我应该编写一个类,它允许脚本的用户通过给它一个这样的字符串数组来定义它的对象在初始化它们时将具有哪些属性。
data = Database(tables=['distance', 'speed'])
然后应该可以调用类的方法,例如
data.distance.insert({1: 25, 2: 55})
data.speed.mean()
等等
我试过用setattr()
这种方式
data = Database()
tables=['distance', 'speed']
for item in tables:
setattr(data, item, item)
这有效,但不完全是它应该是的。
任何想法如何直接在课堂上进行?