无法从名为' code'的模块导入任何功能。

时间:2017-09-28 18:39:10

标签: python python-import python-module

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

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

我尝试将此文件放在site-packages中,当我运行时:

import code
code.main()

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

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

import foo
foo.main()

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

1 个答案:

答案 0 :(得分:5)

code已经是一个Python模块,就是导入的内容,而不是你的文件