我想缩短我的代码,因为我有更多这样的功能。我想知道我是否可以使用 getattr() 来做这个人问的事情。
好吧,这就是我所拥有的:
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)
我正在使用pymongo
和flask
助手JSON
。
我想要的是创建一个getAllFrom(x,db)
接受任何类型对象的函数。我不知道该怎么做,但我想调用db.X.find()
X通过函数传递的位置。
嗯,就是这样。希望您能够帮助我。谢谢!