我正在尝试使用python制作一个RPG游戏,并不断地遇到这个错误。
“部分初始化模块(rpgLocations)没有属性'Tavern'”
每当我第一次运行我的程序进行测试时,这个文件就运行得很好,但是在运行了几次之后,它就给了我这个错误。如果我删除该文件并使用不同的名称再次创建它,它将执行相同的操作。它工作了几次,然后就不行了。
我导入的任何模块都没有这个属性。
Tavern函数:
import main
def Tavern():
main.clear()
main.PlayerStatus.CurrentPlayerLocation = 'Tavern'
print('What would you like to do?\n\n\n')
while True:
main.pInput = input('1. Trade\n2. View quests\n3. gamble\n4. Look around\n5. Idk,\n6. Leave\n\n>')
if main.pInput == '1':
print('test works')
break
elif main.pInput == '6':
NavigationPanel()在main.py中,我导入文件,
import rpgLocations晚些时候再打电话
rpgLocations.Tavern()发布于 2021-10-27 17:16:35
为了帮助诊断这一点:
在同一个目录中还有其他文件调用rpgLocations吗?
此外,您似乎对您的导入有一个循环引用(主导入,rpgLocations,导入,等等)。
https://stackoverflow.com/questions/69742596
复制相似问题