项目场景:
整理python项目的时候,想要将raw_processing_txtkuai.py文件作为其中一部分的函数实现部分,在main.py中import使用,两个py文件放在同一个文件夹下。
问题描述
出现上述这种情况,意思就是找不到这个raw-processing-txtkuai文件,而且十分反常的是项目名及main.py均出现红色波浪线。
原因分析:
于是我就去查找问题的解决方法,一般这种情况出现及解决方法都是:
1.两个py不在同一个文件夹下,将两个py文件移到同一个文件夹或者是使用from 目录名 import 文件夹名
2.将文件设为根目录
右键文件夹 - Mark Directory as - Sources Root
3.有可能是py文件的名字和其他的关键字什么的发生了冲突、该py文件里有语法错误也可能找不到该模块
但是我检查和尝试了一下,都没有效果。
解决方案:
经过查询,是py文件的命名问题,我使用了 - 这个符号连接,造成了错误
将raw-processing-txtkuai.py
修改成raw_processing_txtkuai.py
即可正常导入
总结:
通过查询,模块名应该是简洁且易于理解的,可以使用下划线 _ 连接单词,避免使用破折号 - 等特殊字符。
查询了python的命名规范:
这是一个比较奇怪的问题,平时很难注意到,使用之后也不一定会出现错误,欢迎大家参考交流!!