擅长:python、mysql、java
<p>如果创建对象时不需要设置任何属性或进行任何其他初始化,则可以安全地省略<code>__init__</code>。得到<code>None</code>的原因是你的<code>method_a()</code>没有返回类型。所以当你打印它时,你得到<code>None</code>。在</p>
<p>如果你有:</p>
<pre><code>class A(object):
def method_a(self):
return "Hello, Sailor!"
a = A()
print a.method_a()
</code></pre>
<p>您将看不到<code>None</code>(因为<code>method_a</code>返回一个字符串),然后在字符串上调用<code>print</code>来显示它。在</p>
<p>或者如果你有:</p>
^{pr2}$
<p>这次调用<code>method_a</code>将打印字符串,但是由于您没有打印这个结果(只是调用它),所以您不会看到显示<code>None</code>。在</p>