在Python字典类对象,允许设置任意属性 [英] Dictionary-like object in Python that allows setting arbitrary attributes
本文介绍了在Python字典类对象,允许设置任意属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在我的code做的:
What I want to do in my code:
myobj = <SomeBuiltinClass>()
myobj.randomattr = 1
print myobj.randomattr
...
我可以实现一个自定义SomeClass的一个实现 __ __的setattr
__ __ GETATTR
。
但我不知道是否已经有一个内置的Python类或简单的方式做到这一点?
I can implement a custom SomeClass that implements __setattr__
__getattr__
.
But I wonder if there is already a built-in Python class or simple way to do this?
推荐答案
您可以只使用一个空类:
You can just use an empty class:
class A(object): pass
a = A()
a.randomattr = 1
这篇关于在Python字典类对象,允许设置任意属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文