相关疑难解决方法(0)

理解Python中的一系列进口

我知道有几个类似的问题,但我很难理解我得到的错误,浏览文档和类似的问题还没有帮助.如果有的话,类似的问题让我觉得我正在做的是对的.

我有以下文件:

SRC/main.py

from pack import pack

if __name__ == '__main__':
    pack.exec("Hello Universe!")
Run Code Online (Sandbox Code Playgroud)

SRC /包/ pack.py

import util

def exec(text):
    util.write(text)

if __name__ == '__main__':
    exec("Hello World!")
Run Code Online (Sandbox Code Playgroud)

SRC /包/ util.py

def write(text):
    print(text)
Run Code Online (Sandbox Code Playgroud)

*src/pack/_ init _.py*

EMPTY FILE
Run Code Online (Sandbox Code Playgroud)

当我python pack.pysrc/pack目录运行时,它可以工作(打印"Hello World!").但是,当我python main.pysrc目录运行时,我得到以下异常:

Traceback (most recent call last):
  File ".../src/main.py", line 1, in <module>
    from pack import pack
  File ".../src/pack/pack.py", line 1, in <module>
    import util
ImportError: No module named util
Run Code Online (Sandbox Code Playgroud)

如果我改变了进口线 …

python import python-3.x

3
推荐指数
1
解决办法
6132
查看次数

标签 统计

import ×1

python ×1

python-3.x ×1