是否有任何文體禁忌或其他缺點通過分配類屬性來實現簡單的方法?例如。如下面的bar
和baz
,而不是更多ushushang foo
。可以/應該通過賦值給屬性來實現Python方法嗎?
class MyClass(object):
def hello(self):
return 'hello'
def foo(self):
return self.hello()
bar = lambda self: self.hello()
baz = hello
我發現自己被事物的明顯的經濟誘惑是這樣的:
__str__ = __repr__ = hello