我正在做一个基于文本的游戏,到目前为止我已经完成了:
class Map():
room1 = ('sampletext')
print(Map(room1))
但是我得到一个错误:
Traceback (most recent call last):
File "C:/Users/Owner/Downloads/Text.py", line 3, in <module>
print(Map(room1))
NameError: name 'room1' is not defined
我不明白为什么变量中的字符串没有被打印出来,因为我正在调用这个类,但是它说这个变量在代码中没有被识别为变量。我需要反馈,这样我才能完成这场比赛
主要的问题是你不能调用一个类。可以调用类方法,也可以调用类实例上的方法。语法
尝试创建
Map
的实例(对象),给定初始化参数room1
,该参数应为局部变量根据您给出的类定义,我认为正确的语法是
它引用类属性
room1
的值试试这个:
输出:
相关问题 更多 >
编程相关推荐