解决Python中导入自己写的类,被划红线,但不影响执行的问题
之前在学习Python的过程中,导入自己写的包文件时,与之相关的方法等都会被划红线,但并不影响代码执行,如图:看着红线确实有点强迫症,并且在这个过程当时,当使用该文件里的方法时不会自动提示方法名,只能靠手全部输入,这种容易造成手误,对于小白特别容易降低编写效率pycharm中,source root概念非常重要,当你在代码中写相对路径的时候,就是以source root为起点进行查询。而pycharm中,当前的项目文件夹 是默认的source root,当你使用import语句导入模块时,Pycharm默认在project folder中寻找;所以当你在project folder下的某个subfolder导入某个同样定义在这个subfolder中的模块时,会出现导入错误。问题已经找到了,pycharm不会将当前文件目录自动加入自己的sourse_path。表示,告诉pycharm我要引用的模块位于同级目录。
下载地址
用户评论