Skip to main content
 首页 » 编程设计

python之在一行中构建一个具有属性的类

2025年05月04日23开发

如何为以下内容写一行?

class MyClass():  
    content = {} 
obj = MyClass() 

请您参考如下方法:

您可以使用 type 作为创建类的替代方法:

MyClass = type('MyClass', (object,), {'content':{}}) 
obj = MyClass() 

或者,在一行中不将类绑定(bind)到名称:

obj = type('MyClass', (object,), {'content':{}})() 

第一个参数是名称,第二个参数是基类,第三个参数是类命名空间。