11063216906 发表于 2023-2-17 22:30:43

import包

大佬们 我import包之后为什么找不到里面的模块 谢谢

歌者文明清理员 发表于 2023-2-17 22:34:14

这个应该是刷新的问题
退出重进试试

isdkz 发表于 2023-2-17 22:46:25

当你导入一个目录时,如果该目录下不存在 __init__.py 文件,那个这个包会成为命名空间包,没有实际意义,只是模块的一个命名空间,

如果该目录下存在 __init__.py,那么实际上导入一个目录是导入这个目录下的 __init__.py,这个__init__.py 是属于该包的命名空间,

比如你导入了 my_utils 这个包,你要使用 my_utils.str_util 就是在 my_utils 目录的 __init__.py 中找,如果在 __init__.py 中找不到那就是这个包找不到,

所以你应该在 __init__.py 中加上这两行:
from . import file_util
from . import str_util
页: [1]
查看完整版本: import包