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))
Comment puis-je transformer ce qui précède en fonction où je passe le nom de la classe? Dans l'exemple ci-dessus, Subscriber (dans l'instruction Subscriber.all(). Fetch) est un nom de classe, qui est la manière dont vous définissez les tables de données dans Google BigTable avec Python.Python: Passer un nom de classe en tant que paramètre à une fonction?
Je veux faire quelque chose comme ceci:
TestRetrievalOfClass(Subscriber)
or TestRetrievalOfClass("Subscriber")
Merci, Neal Walters
Cool, je ne savais pas que vous pourriez passer une classe comme une autre variable. Il me manquait cette connexion. – NealWalters
fonctions, méthodes, classe, modules tout est un objet de première classe en python que vous pouvez passer autour –