【发布时间】:2016-12-09 12:31:25
【问题描述】:
我正在尝试创建一个包含如下嵌套属性的空对象:
form = type('', (), {})()
form.foo.data = ''
但我得到以下属性错误:
>>> form = type('', (), {})()
>>> form.foo.data = ''
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'data'
我应该如何构造对象来完成它?
【问题讨论】:
-
你想怎么用这个?
-
那么类构造函数将是来自
WTForms的Form类。但在这种情况下,我只想创建一个只包含这些属性的“假”对象:form.foo.data或form.bar.data等等。 -
@Navidad20 这是一个测试用例。我需要手动将值分配给这些属性。
标签: python object attributes nested