【发布时间】:2014-05-16 17:08:03
【问题描述】:
这就是我想要的。
def add_things_to_x(x,list_of_things):
for item in list_of_things:
x.item = item
return x
我该怎么做?
而且看起来很难做到,我猜可能有更好的方法和不这样做的理由?
一个我如何使用这样一个函数的例子。
average_height = 10
std_height = 3
x = load_data()
x = add_things_to_x(x,[average_height,std_height])
x.save_data()
所以以后如果我 pickle.load(x) 我可以调用 x.std_height 和 x.average_height
【问题讨论】:
-
不清楚你的问题是什么;您显示的代码有效,但最后您将
x.item设置为不同的值,最后只有最后一个。这是预期的结果,还是您有其他想法? -
@WillBeauchamp 向我们展示您想如何使用它以及您期望的结果。
-
你是对的,它是模棱两可的,让我试着改变它。
-
你想设置动态属性,你的调用将无法工作,因为你想设置的names不再与价值观.
-
How can you set class attributes from variable arguments (kwargs) in python 的可能重复项(我已经对“不清楚你在问什么”投了赞成票)。
标签: python