如何从 Python 中的字符串数组初始化对象属性?

问题描述

我应该编写一个类,它允许脚本的用户定义对象在初始化时具有哪些属性,通过给它一个像这样的字符串数组。

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)

有效,但不完全是应该的。

任何想法如何直接在课堂内进行?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...