pycharm中,在自定义模块导入出现无法导入包的问题 Unresolved reference...

在PyCharm中遇到自定义模块导入时显示'Unresolved reference'错误,原因是新建了Directory而非Python Package。正确做法是创建Python Package,确保有__init__.py文件,并使用正确方式导入模块内的函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,问题描述

1, 在自定义模块导入时候,报出了如下错误信息:

Unresolved reference 'ERROR_CODE_INPUT_ERROR' less... (Ctrl+F1) 
This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.

    pycharm显示无法引用到的这些类,即使这些类都在工程中,看看文件上方的import会发现对应的模块import不成功。


二,解决方法

1,python自定义模块导入方法:新建的时候要建立一个Python Pachage,不是Dictory的(出现上述问题,估计很多人新建成了Dictory),这样新建的Python Pachage会自动生成__init__.py,然后要新建new python file 而不是file,注意后缀名带有.py。如下:

2, 然后在module2.py中导入module.py中的函数:

      from module import say:   //say是一个函数


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值