我希望将类中的方法默认值设置为通过__init__
方法传入的内容。像这样的东西:
class Foo(object):
def __init__(self, loc=None):
self.loc = loc
def test(self, loc=self.loc):
print loc
test = Foo()
test.test()
>>> None
test = Foo('foobar')
test.test()
>>> foobar
这是可能的还是实现这一目标的另一种方式?
编辑:我知道这个当前的代码是不可能的,但我正在寻找这样的功能。
谢谢