擅长:python、mysql、java
<p>您可以在任何地方创建属性。代码中的错误是,在尝试打印仅在该方法中创建的属性之前,没有调用方法<code>Bye</code>。相反,试试看</p>
<pre><code>prop = Compliment()
print(prop.Hello)
prop.Bye()
print(prop.bye)
</code></pre>
<p>回答您的直接问题:不,您不能使<code>__init__</code>对创建属性毫无用处。您不必这样使用它,但不能禁用它:<code>__init__</code>是一种语言定义的方法</p>