擅长:python、mysql、java
<p><code>setHorns</code>不存在:<code>animal.setHorns</code>存在。
是一个<a href="https://en.wikipedia.org/wiki/Class_method#Class_methods" rel="nofollow">class method</a></p>
<p>似乎你需要读一点<a href="https://en.wikipedia.org/wiki/Object-oriented_programming" rel="nofollow">Object Oriented Programming</a>的知识,这是当涉及到类时使用的编程风格。</p>
<p>在这个特定的练习中,您需要创建一个<code>animal</code><a href="https://en.wikipedia.org/wiki/Object_%28computer_science%29#Object-oriented_programming" rel="nofollow">object</a>。为此,您需要<a href="https://en.wikipedia.org/wiki/Instance_%28computer_science%29" rel="nofollow">instanciate</a>类。这就是你用<code>animal_1 = animal()</code>做的。<code>animal_1</code>现在是<code>animal</code>类的对象,您可以调用它的方法:<code>animal_1.setHorns(2)</code></p>
<p>如果您仍然在与这些概念作斗争,您可能需要阅读更多的<a href="http://www.voidspace.org.uk/python/articles/OOP.shtml" rel="nofollow">ground to earth tutorial in python</a></p>