Python包导入错误Python无法识别Packag

2024-03-28 23:53:02 发布

您现在位置:Python中文网/ 问答频道 /正文

最近,在尝试导入我编写的模块时,我遇到了表面上不应该发生的错误。{我的想法是这样写的:

starsearch/
  main.py
  parser/
    __init__.py
    parse.py

parser/中的__ init __.py文件为空,但当我在程序中尝试:

^{pr2}$

它返回一个AttributeError。当我调用parse.py内部的函数时,会发生这种情况,称为getstar()。 或者

from parser import parse

它返回一个ImportError。在

所以我的Python无法识别parse.py的存在?我做了一些研究,如果有一个空的__ init __.py文件应该可以解决这个问题,但是我被难住了。在


Tags: 模块文件函数py程序parserparseinit
1条回答
网友
1楼 · 发布于 2024-03-28 23:53:02

parser是python中内置模块的名称。 当你写作的时候

import parser

导入内置模块。由于该模块不包含getstar()函数或解析模块,因此可以获得AttributeError或ImportError

尝试将“parser”目录的名称改为其他任何名称,这样就可以了。不需要空的init.py文件

相关问题 更多 >