有没有一种方法可以自动绑定到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/

10-16 22:52