我想縮短我的代碼,因爲我有更多這樣的功能。我想知道是否可以使用getattr()來做類似this的人問。如何將這些功能通用
那麼,在這裏它去什麼I`ve有:使用上JSON
pymongo
和flask
助手
def getAllMarkersFrom(db, asJSON=False):
'''Gets all markers from given database. Returns list or Json string'''
markers = []
for marker in db.markers.find():
markers.append(marker)
if not asJSON:
return markers
else:
return json.dumps(markers, default=json_util.default)
def getAllUsersFrom(db, asJSON=False):
'''Gets all users from given database. Returns list or Json string'''
users = []
for user in db.users.find():
users.append(user)
if not asJSON:
return users
else:
return json.dumps(users, default=json_util.default)
我真的。
我想要的是製作一個接受任何類型對象的單一getAllFrom(x,db)
函數。我不知道如何做到這一點,但我想打電話db.X.find()
,其中X通過該功能。
好吧,它是。希望您能夠幫助我。謝謝!
@BrenBarn,我已經試過了。我應該編輯這篇文章,因爲我真正想要的是瞭解解決這個問題的最佳方法。謝謝! – cesarvargas 2013-04-08 05:46:19