擅长:python、mysql、java
<p>不,要在类中创建字段,应该在名为<code>__init__(self)</code>的函数中声明它。像这样:</p>
<pre><code>class BoardHandler:
def __init__(self, Q):
self.Q = Q
</code></pre>
<p>也可以在创建时获取输入,而不是将其作为参数,如下所示:</p>
<pre><code>class BoardHandler:
def __init__(self):
self.Q = int(input("What size would you prefer?"))
</code></pre>
<p>您不想使用:</p>
<pre><code>class BoardHandler:
self.Q = 5 #some number
</code></pre>
<p>除非希望所有<em>all</em><code>BoardHandler</code>的电路板大小相同</p>
<p>然后您可以通过使用<code>self.Q</code>在类的其他方法中访问它。
要在课外使用它,以下是方法:</p>
<pre><code>b_size = int(input("What size?"))
bh = BoardHandler(b_size)
print("The board size is: " + str(bh.Q))
</code></pre>