擅长:python、mysql、java
<p>推送到对象版本:</p>
<pre><code>class Board:
def __init__(self, rows, rowsMax, columns, columnMax):
self.rows = rows
self.rowsMax = rowsMax
self.columns = columns
self.columnMax = columnMax
self.status = True
def drawBoard(self):
msgError = 'Either the row and columns maximum were excepted'
if self.rows > self.rowsMax or self.columns > self.columnMax:
self.status = False
self.rows = 0
self.columns = 0
else:
msgError = 'All fine!'
return msgError
if __name__ == '__main__':
newBoard = Board(22, 21, 117, 117)
print(newBoard.drawBoard()) # Either the row and columns maximum were excepted
print(newBoard.status) # False
newBoard = Board(20, 21, 117, 117)
print(newBoard.drawBoard()) # All fine!
print(newBoard.status) # True
</code></pre>
<p>访问状态将非常简单,例如在类内使用<code>self.status</code>表示True或False,或者使用带有<code>newBoard.status</code>的对象</p>