2024-06-17 13:19:05 发布
网友
在Javascript中应该是:
var newObject = { 'propertyName' : 'propertyValue' };
用Python怎么做?
Python 3.3为此添加了^{}类:
>>> from types import SimpleNamespace >>> obj = SimpleNamespace(propertyName='propertyValue') >>> obj namespace(propertyName='propertyValue') >>> obj.propertyName 'propertyValue'
除了构建对象的适当构造函数之外,SimpleNamespace还定义了__repr__和__eq__(documented in 3.4)以按预期方式工作。
SimpleNamespace
__repr__
__eq__
彼得的回答
obj = lambda: None obj.propertyName = 'propertyValue'
obj = type('obj', (object,), {'propertyName' : 'propertyValue'})
有two kinds of ^{} function uses。
Python 3.3为此添加了^{} 类:
除了构建对象的适当构造函数之外,
SimpleNamespace
还定义了__repr__
和__eq__
(documented in 3.4)以按预期方式工作。彼得的回答
有two kinds of ^{} function uses 。
相关问题 更多 >
编程相关推荐