问题遇到的现象和发生背景
想要把一个第三方库用一个相同名字的文件进行调用,然而报错:circular import
问题相关代码,请勿粘贴截图
文件名:pygame
代码:
import pygame
pygame.init()
运行结果及报错内容
Traceback (most recent call last):
File "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pydev/pydevd.py", line 1491, in _exec
pydev_imports.execfile(file, globals, locals) # execute the script
File "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "/Users/ocillus/PycharmProjects/NRON/test/pygame.py", line 2, in <module>
tkinter.INSERT()
TypeError: 'str' object is not callable
Process finished with exit code 1
我的解答思路和尝试过的方法
如果把pygame第三方库的名字修改掉然后调用的时候用另外一个名字或者直接import pygame as p或者from pygame import*
我想要达到的结果
不过有没有一种方法可以让文件名和第三方导入的模块名是一样的然后不修改第三方模块的名字?