是否可以直接访问方法的属性?我试过了,但失败了:
class Test1:
def show_text(self):
self.my_text = 'hello'
结果是:
>>> t = Test1()
>>> t.my_text
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: Test1 instance has no attribute 'my_text'
我发现使用它可以使它起作用:
class Test1:
def __init__(self):
self.my_text = 'hello'
但我想知道是否仍然可以直接访问方法的属性?还是我在做一些非常糟糕的事情?