python - 如何创建具有属性的内联对象?

标签 python instantiation dynamic-languages

在 Javascript 中是:

var newObject = { 'propertyName' : 'propertyValue' };
newObject.propertyName;  // returns "propertyValue"

但是 Python 中的相同语法会创建一个字典,这不是我想要的

new_object = {'propertyName': 'propertyValue'}
new_object.propertyName  # raises an AttributeError

最佳答案

obj = type('obj', (object,), {'propertyName' : 'propertyValue'})

two kinds of type function uses .

关于python - 如何创建具有属性的内联对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1528932/

相关文章:

jquery - 获取 flask 数据请求

c# - 什么是动态语言,为什么 C# 不符合条件?

Java:为什么可变参数没有按预期在 Eclipse 中更新?

java - final变量是否需要在声明后立即赋值

javascript - 无法在 JavaScript 中实例化 TypeScript 类

javascript - 哪些脚本语言与 ECMA 类似?

java - 任何人都可以解释 C C++ Java 关于动态或静态语言

Python:我可以在字典中将字符串作为键并将函数作为值吗?

python - python中的 'import a.b as b'和 'from a import b'有什么区别

python - 从使用命令行选项解析的 python 脚本启动 ipython shell