【问题标题】:How to create module and import it in PyCharm?如何在 PyCharm 中创建模块并将其导入?
【发布时间】:2019-03-11 02:51:27
【问题描述】:

我想创建一个与导入模块的文件位于同一目录中的模块。

例如,如果我有一个目录“test”,则模块文件在目录“test”中,另一个要导入模块的文件也在目录“test”中。

如果模块名称是“module_name”并且其中的函数是“function_name”,我如何使用该函数创建该模块并将其导入另一个文件?

我试过了:

from module_name import function_name

但它告诉我这是一个“未解决的参考”
我该如何解决这个问题?
我究竟做错了什么?

我正在使用

 - PyCharm Edu 2018.2  
 - Python 3.7

(我尝试研究但没有得到答案)

【问题讨论】:

    标签: python pycharm importerror python-module


    【解决方案1】:

    如果项目目录如下所示:

    project/test/moduletoimport.py
    project/test/modulethatimports.py
    

    那么modulethatimports.py中的下面一行将导入你需要的函数:

    from project.test.moduletoimport import function_name
    

    【讨论】:

    • 您确定使用from moduletoimport import func 也不起作用吗?使用整个项目路径可能会导致其他问题。
    • 我确实做到了(我的目录也看起来完全一样),但它仍然在“来自”部分和“导入”部分上显示“未解析的引用”。使用 PyCharm 和 Python 本身有区别吗?
    • 是的,pycharm 有它自己的思维方式......可能值得验证 test 是一个 python 包,并且有一个 __init__.py
    • from test import moduletoimport 有效,但 from moduletoimport import func 无效。这对 PyCharm 来说很奇怪。
    猜你喜欢
    • 1970-01-01
    • 2013-06-01
    • 2023-03-30
    • 2016-09-03
    • 1970-01-01
    • 2021-05-07
    • 2017-02-07
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多