有没有一种方法可以自动绑定到self
方法的参数?
我的意思是:
class Person:
@lazy_init
def __init__(self, name, age, address):
...
…而不是:
class Person:
def __init__(self, name, age, address):
self.name = name
self.age = age
self.address = address
...
我想知道在这种情况下,人们是否已经使用过类似的东西。或者有什么理由我一开始就不应该这样做?
最佳答案
http://code.activestate.com/recipes/551763-automatic-attribute-assignment/就是你要找的。
另见What is the best way to do automatic attribute assignment in Python, and is it a good idea?
关于python - 用于自动绑定(bind)__init__参数的Python装饰器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5048329/