class TestSpeedRetrieval(webapp.RequestHandler):
"""
Test retrieval times of various important records in the BigTable database
"""
def get(self):
commandValidated = True
beginTime = time()
itemList = Subscriber.all().fetch(1000)
for item in itemList:
pass
endTime = time()
self.response.out.write("<br/>Subscribers count=" + str(len(itemList)) +
" Duration=" + duration(beginTime,endTime))
Как я могу превратить приведенное выше в функцию, где передаю имя класса? В приведенном выше примере Абонент (в заявлении Subscriber.all().) Является именем класса, которое определяет таблицы данных в Google BigTable с помощью Python.Python: Передача имени класса в качестве параметра функции?
Я хочу сделать что-то вроде этого:
TestRetrievalOfClass(Subscriber)
or TestRetrievalOfClass("Subscriber")
Спасибо, Нил Walters
Круто, я не знаю, что вы могли бы передать класс так же, как и любой другой переменной. Мне не хватало этой связи. – NealWalters
функции, методы, класс, модули. Все это объект первого класса в python, который вы можете обойти. – 2009-09-17 05:31:27