我想在python的日志模块中添加一些内容,所以我在包名“my”下创建了一个单独的模块,它位于项目的目录中(这是
sys.path
)我还有另一个模块,它也生活在同一个空间里:
my
my.logging
my.something
现在我想登录
my.something
并添加
import logging
对文件-但看起来python加载了
my.logging
而不是标准模块。
阅读python文档时(第6.1.2节)。模块搜索路径),我认为我是安全的:
导入名为spam的模块时,解释器首先搜索具有该名称的内置模块。如果找不到,它将在变量sys.path给定的目录列表中搜索名为spam.py的文件。
所以“标准模块”不是“内置模块”?我想我得把
my
当前目录中的模块-?其他可能性?