实在不知道咋解决了,求助万能的吧友了,help!help!
pygame吧
全部回复
仅看楼主
level 2
我是HDB 楼主
这个代码
import pygame
from source import tools
def main():
game = tools.Game()
game.run()
if __name__ == '__main__':
main()
中间的Game出现报错,我的Game是在tools.py里面的写好的,但是无法引用为什么?设置文件夹为源根,添加——init——.py也是照着网上做了的,还是不行,就提示报错在函数中找不到引用Game。急死我了都。
2021年07月22日 13点07分 1
level 1
没有文件树是看不出来问题出在哪的,给你几个检查的方向,
1、如果你有包文件,也就是有子目录,那么这子目录一定要有__init__.py这个文件,没有就新建一个,内容空的就行。
2、如果你的main文件,也就是你上面这段代码所在的模块是在根目录,在执行导入时解释器搜索是会从根目录开始的,那么
看看你的
source是否在这个根目录下。如果你没有子目录,也就是你的main模块和你的tool模块在同一个文件夹下面,把上面的from source import tools 直接改成import tools
最后,看你的代码,Game()应该是封装成一个类了,如果你是按照书上的代码敲的,很容易把某个变量名输错,这个建议你用pycharm这种自带变量校验的编辑器能很好的规避这样的错误。其次,就是类的继承时,很容易少填或者填错父类的类名,这个也要好好检查一下。
祝你早日解决问题
2021年09月18日 05点09分 2
专业(pygame吧提问的人几乎都不把问题说清楚)
2021年09月19日 02点09分
1