¿Hay algún tabú estilístico u otro inconveniente en la implementación de métodos triviales por asignación a los atributos de clase? P.ej. como bar
y baz
a continuación, a diferencia de la más común foo
.¿Puedo/debo implementar métodos de Python por asignación a atributos?
class MyClass(object):
def hello(self):
return 'hello'
def foo(self):
return self.hello()
bar = lambda self: self.hello()
baz = hello
me encuentro tentado por la economía aparente de cosas como esta:
__str__ = __repr__ = hello