问一个 Pycharm 导入自建 py 文件的问题 强迫症没办法..

2018-08-22 18:06:51 +08:00
 Kakarrot
2 个 py 文件在同一级目录
a.py
b.py

b.py 里导入 import a
1.a 下面有红色波浪线,如何消除其语法错误?
2.调用 a 的方法 A = a.print() 时,在打出 a.时怎么可以把方法名提示在下拉框里?
3381 次点击
所在节点    Python
14 条回复
wsh1108
2018-08-22 18:15:05 +08:00
from . import b ?我猜的
是不是没有加载完模块
chengxiao
2018-08-22 18:15:32 +08:00
目录下建一个 __init__.py 的空文件
Kakarrot
2018-08-22 18:21:43 +08:00
@wsh1108 脚本执行没问题 但是就是强迫症..
Kakarrot
2018-08-22 18:21:56 +08:00
@chengxiao 还有别的办法吗?
chengxiao
2018-08-22 18:26:33 +08:00
有 把 pycharm 的语法检查 关了......
huangzhe8263
2018-08-22 18:31:32 +08:00
按照惯例。。。重启就好了
shenbo
2018-08-22 21:33:56 +08:00
右键
Trim21
2018-08-22 21:34:38 +08:00
你可能没设置 source root?
在 ab 的共同文件夹上右键 mark as source root 就行了
Hilong
2018-08-22 21:34:40 +08:00
放红线上看是什么原因报错啊
sw0rd3n
2018-08-22 21:41:36 +08:00
没设置 source root 吧
shenbo
2018-08-22 21:42:18 +08:00
左侧文件树里,选中上一级目录文件夹-右键-make direct as root..
smallseven
2018-08-22 21:45:19 +08:00
关了 pycharm 的语法检查,就不会出现红线了
aniua
2018-08-23 14:42:40 +08:00
Mark directory as source root,文件夹变蓝色,完事。
anonymous256
2018-08-24 15:57:38 +08:00
pycharm 没有把你当前的目录设置为项目的根目录, 所以需要楼上说的操作.. 对着项目目录右键, Mark directory as ,
选择
Source Root

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/482264

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX