Python: class 属性定义后未找到

Python: class attributes haven't been found after defining

我正在使用 Python 中的 classes 制作一个 Tick Tack Toe 游戏。 class 中的函数找不到属性(当然我已经设置了它们)。我现在只是在测试它,看看 class 是否适合我,但它不适合我。怎么了?

class ttt_sqs:
def __init__(self, column, row):
    self.column = column
    self.row = row

def position(self, column, row):
    self.position = self.column + self.row

from ttt_sqs import *

A1 = ttt_sqs("A", "1")
print(A1.position(ttt_sqs.column(), ttt_sqs.row()))
class ttt_sqs:
def __init__(self, column, row):
    self.column = column
    self.row = row

def position(self, column, row):
    self.position = self.column + self.row

from ttt_sqs import *

A1 = ttt_sqs("A", "1")
print(A1.position(A1.column, A1.row))

rowcolumn 是对象属性,不是函数。此外,它们不是使用 class 名称访问的静态变量,因此您必须使用对象引用它们。

希望这能解决您的问题。