V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Kakarrot
V2EX  ›  Python

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

  •  
  •   Kakarrot · 2018-08-22 18:06:51 +08:00 · 3509 次点击
    这是一个创建于 2285 天前的主题,其中的信息可能已经有所发展或是发生改变。
    2 个 py 文件在同一级目录
    a.py
    b.py

    b.py 里导入 import a
    1.a 下面有红色波浪线,如何消除其语法错误?
    2.调用 a 的方法 A = a.print() 时,在打出 a.时怎么可以把方法名提示在下拉框里?
    14 条回复    2018-08-24 15:57:38 +08:00
    wsh1108
        1
    wsh1108  
       2018-08-22 18:15:05 +08:00 via Android
    from . import b ?我猜的
    是不是没有加载完模块
    chengxiao
        2
    chengxiao  
       2018-08-22 18:15:32 +08:00
    目录下建一个 __init__.py 的空文件
    Kakarrot
        3
    Kakarrot  
    OP
       2018-08-22 18:21:43 +08:00
    @wsh1108 脚本执行没问题 但是就是强迫症..
    Kakarrot
        4
    Kakarrot  
    OP
       2018-08-22 18:21:56 +08:00
    @chengxiao 还有别的办法吗?
    chengxiao
        5
    chengxiao  
       2018-08-22 18:26:33 +08:00   ❤️ 1
    有 把 pycharm 的语法检查 关了......
    huangzhe8263
        6
    huangzhe8263  
       2018-08-22 18:31:32 +08:00 via Android   ❤️ 1
    按照惯例。。。重启就好了
    shenbo
        7
    shenbo  
       2018-08-22 21:33:56 +08:00 via Android
    右键
    Trim21
        8
    Trim21  
       2018-08-22 21:34:38 +08:00
    你可能没设置 source root?
    在 ab 的共同文件夹上右键 mark as source root 就行了
    Hilong
        9
    Hilong  
       2018-08-22 21:34:40 +08:00 via Android
    放红线上看是什么原因报错啊
    sw0rd3n
        10
    sw0rd3n  
       2018-08-22 21:41:36 +08:00 via iPhone
    没设置 source root 吧
    shenbo
        11
    shenbo  
       2018-08-22 21:42:18 +08:00 via Android
    左侧文件树里,选中上一级目录文件夹-右键-make direct as root..
    smallseven
        12
    smallseven  
       2018-08-22 21:45:19 +08:00
    关了 pycharm 的语法检查,就不会出现红线了
    aniua
        13
    aniua  
       2018-08-23 14:42:40 +08:00
    Mark directory as source root,文件夹变蓝色,完事。
    anonymous256
        14
    anonymous256  
       2018-08-24 15:57:38 +08:00
    pycharm 没有把你当前的目录设置为项目的根目录, 所以需要楼上说的操作.. 对着项目目录右键, Mark directory as ,
    选择
    Source Root
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2220 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 16:12 · PVG 00:12 · LAX 08:12 · JFK 11:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.