我正在将一个程序从一个数据库(SQL Lite)转换为 Mongo DB:所以我有大量的函数需要简化。
如何使用文本输入运行类函数?
示例
def getListData(DataTableName: str) -> dict:
tempData = class.DataTableName()
print(tempData)
类中将调用的函数示例如下: `
def Breeds(self) -> dict:
self.convertSQLtoDict(sqlTable="Breeds")
return self.result
上面将返回一个从 SQL 表之一转换而来的字典
所以理想情况下我想跑步
getListData(DataTableName: str = "Breeds")
这将是函数,然后也是
tempData = class.Breeds()
(从数据表名称替换的品种)
您可以使用Python的“getattr()”函数根据字符串输入调用类的方法。