如何解决Python:定义后未找到类属性
我正在使用 Python 中的类制作 Tick Tack Toe 游戏。类中的函数找不到属性(当然我已经设置了它们)。我现在只是在测试它,看看这门课是否适合我,但它没有。怎么了?
class ttt_sqs:
def __init__(self,column,row):
self.column = column
self.row = row
def position(self,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,row):
self.position = self.column + self.row
from ttt_sqs import *
A1 = ttt_sqs("A","1")
print(A1.position(A1.column,A1.row))
row
和 column
是对象属性,而不是函数。此外,它们不是要使用类名访问的静态变量,因此您必须使用对象来引用它们。
希望这能解决您的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。