python中有"标准"基本类吗?

Wol*_*tan 1 python attributes class

我正在寻找一种方法来创建一个基本的python"对象",我可以从外部分配属性.
目前我正在通过以下方式进行:

我定义了一个空类

class C(object):
    pass
Run Code Online (Sandbox Code Playgroud)

然后我实例化一个对象并分配如下属性:

c = C()
c.attr = 2
Run Code Online (Sandbox Code Playgroud)

来到我的问题

有没有办法实例化一个空的类对象,然后我可以分配如上所示的属性而不定义一个class C

是否有其他更好的方法可以实现我的目标?

Dav*_*nan 6

看起来您正在寻找一个没有方法的灵活容器,并且可以使用任意名称的属性.那是一个dict.

d = dict()
d['myattr'] = 42
Run Code Online (Sandbox Code Playgroud)

如果您更喜欢使用class(c.myattr = 42)获得的属性语法,那么请根据问题中的代码使用类.