擅长:python、mysql、java
<p>我认为你可能误解了类是如何工作的,或者更具体地说,误解了类和实例之间的区别</p>
<p>为<code>Weapon</code>创建一个类是有意义的,但是如果您不希望<code>IronSword</code>成为该类的实例,您会希望它成为一个子类。在您的清单中,您将有两个类<code>IronSword</code>的实例,它们具有特定的魔法。或者,您可能不会为铁剑创建一个显式子类,而只是用参数实例化多个武器,将它们标识为铁剑。但无论哪种方式,一个<code>object</code>都应该对应于一个对象,即每个库存选项都应该是一个单独的对象</p>
<p>下面是一系列非常好的YouTube视频,介绍了Python中的OOP:
<a href="https://www.youtube.com/watch?v=ZDa-Z5JzLYM" rel="nofollow noreferrer">https://www.youtube.com/watch?v=ZDa-Z5JzLYM</a></p>