我正在使用Python编写一个程序来检查行进点的点(字段上的位置)。
我正在将Wing101 IDE(学校发行的MacBook上允许的唯一一个)与Python 3.7.0结合使用。 (由于学校下载限制,我无法更新安装的版本。)
这是我当前正在使用的代码:
def get_side(in_text,text2):
in_text = in_text.lower()
if ("1" in in_text or "left" in in_text):
return "Side 1"
elif ("2" in in_text or "right" in in_text):
return "Side 2"
elif ("middle" in in_text or "center" in in_text or "50" in in_text):
return "the 50"
我收到的唯一错误消息是:
File "/Users/(my username)/Downloads/Code Stuff/mb.py", line 13, in <module>
side = side.get_side(side,field_side)
builtins.AttributeError: 'str' object has no attribute 'get_side'
答案 0 :(得分:0)
如果您使用
side = side.get_side(side,field_side)
您正在尝试使用对象侧的方法。如您所见,您使用side两次,一次调用方法,一次在参数中。
据我了解,您只是定义了一个通用函数,没有将其分配给任何类。在这种情况下,您需要做的是:
side = get_side(side,field_side)