无法从名为 'code' 的模块导入任何函数

Can't import any functions from module named 'code'

我创建了一个名为代码的模块:code.py 并编写了一个简单的函数:

def main():
    print("simple function")

我尝试将此文件放入站点包中,当我 运行:

import code
code.main()

我收到以下错误:AttributeError:模块 'code' 没有属性 'main'。

有趣的是,如果我将模块重命名为 foo.py,此代码工作正常:

import foo
foo.main()

代码不是保留字,为什么我不能命名模块代码?

code 已经是一个 Python 模块,这是正在导入的模块,而不是您的文件