Ocillus 2022-09-09 21:35 采纳率: 0%
浏览 7

不修改第三方库名字导入

问题遇到的现象和发生背景

想要把一个第三方库用一个相同名字的文件进行调用,然而报错: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*

我想要达到的结果

不过有没有一种方法可以让文件名和第三方导入的模块名是一样的然后不修改第三方模块的名字?

  • 写回答

1条回答 默认 最新

  • honestman_ 2022-09-09 23:46
    关注

    你这已经属于bug,纠结这个问题没有意义,因为这样做永远是错的

    评论

报告相同问题?

问题事件

  • 创建了问题 9月9日

悬赏问题

  • ¥15 Matlab安装yalmip和cplex功能安装失败
  • ¥15 加装宝马安卓中控改变开机画面
  • ¥15 STK安装问题问问大家,这种情况应该怎么办
  • ¥15 更换了一个新的win10系统,再下载VS时碰到的问题,是C++组件的?
  • ¥15 关于罗技鼠标宏lua文件的问题
  • ¥15 halcon ocr mlp 识别问题
  • ¥15 已知曲线满足正余弦函数,根据其峰值,还原出整条曲线
  • ¥20 无法创建新的堆栈防护界面
  • ¥15 sessionStorage在vue中的用法
  • ¥15 wordpress更换域名后用户图片头像不显示