我正在用pygame制作太空射击游戏。 python文件越来越难以理解,因此我决定将这些类拆分为单独的文件,以便于处理。
我有两个文件,Test_Game.py和Playerclass.py。
在Test_Game.py中我做了:
from Playerclass import Player
在Playerclass.py中我做:
from Test_Game import gamedisplay
(Player
是一个类)
当我运行Test_Game
时,我得到的错误是:
Traceback (most recent call last):
File "C:/Users/Home/Documents/Python/Programs and tutorials/Pygame/Own programs/Programs i've given up on/Space shooter 3 - Defender!/Test_Game.py", line 10, in <module>
from Playerclass import Player
File "C:\Users\Home\Documents\Python\Programs and tutorials\Pygame\Own programs\Programs i've given up on\Space shooter 3 - Defender!\Playerclass.py", line 3, in <module>
from Test_Game import gamedisplay
File "C:\Users\Home\Documents\Python\Programs and tutorials\Pygame\Own programs\Programs i've given up on\Space shooter 3 - Defender!\Test_Game.py", line 10, in <module>
from Playerclass import Player
builtins.ImportError: cannot import name 'Player'
感谢所有帮助。