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
chenqh
V2EX  ›  Python

在 Python 里面怎么处理非常多的 import 的情况吗?

  •  
  •   chenqh · 2020-04-12 21:41:20 +08:00 · 3279 次点击
    这是一个创建于 1686 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不想再手动 import 了

    17 条回复    2020-04-17 10:08:13 +08:00
    zhuangzhuang1988
        1
    zhuangzhuang1988  
       2020-04-12 21:44:08 +08:00
    pycharm 啊
    自动 import 的
    不要用各种 magic 方法 维护的人(很可能是自己)倒霉
    chenqh
        2
    chenqh  
    OP
       2020-04-12 22:22:01 +08:00
    @zhuangzhuang1988 我现在是 vscode 了,为了 remote
    heart4lor
        3
    heart4lor  
       2020-04-12 22:37:09 +08:00
    pycharm 也可以 remote 啊
    Juszoe
        4
    Juszoe  
       2020-04-12 22:43:42 +08:00
    pycharm remote 调试提示样样全,不过只有专业版支持
    gwy15
        5
    gwy15  
       2020-04-12 23:12:02 +08:00
    非要做的话,可以这样:
    # prelude.py
    import requests
    import json

    # main.py
    from prelude import *
    chevalier
        6
    chevalier  
       2020-04-12 23:12:49 +08:00
    @Juszoe 请教一些,公司登录测试 /线上环境都要通过跳板机,pycharm remote 可以支持么?
    gjquoiai
        7
    gjquoiai  
       2020-04-12 23:14:11 +08:00
    ms 的 language server 已经支持自动 import 了,虽然还是有很多问题不过还算勉强能用了。。试试更新一下,或者换到更快的更新频道上
    laike9m
        8
    laike9m  
       2020-04-12 23:19:21 +08:00 via Android
    首先我觉得 import 多不是特别大的问题,至少我见到的 Java 的 import 一般都多得多。其次,如果真的多到难以接受,你可能要考虑一下模块拆分,以保证模块是单一职责的。
    Juszoe
        9
    Juszoe  
       2020-04-12 23:24:03 +08:00
    @chevalier #6 他是走的 ssh 协议的,有跳板应该问题不大,做好转发即可
    noparking188
        10
    noparking188  
       2020-04-13 08:33:12 +08:00
    那你真的懒
    luhuisicnu
        11
    luhuisicnu  
       2020-04-13 10:30:10 +08:00
    估计是代码架构的问题,到处 import 很多模块
    exip
        12
    exip  
       2020-04-13 13:31:59 +08:00 via Android
    pyforest
    延迟导入所有流行的 Python 数据科学库。 停止一遍又一遍地写相同的导入。
    ytmsdy
        13
    ytmsdy  
       2020-04-13 21:15:52 +08:00
    @gwy15 大兄弟,尽量不要 import * ,当出现函数名相同的时候,就 SB 了。
    Harlaus
        14
    Harlaus  
       2020-04-14 11:29:07 +08:00
    __all__ = ['a', 'b']
    from . import *
    arthurire
        15
    arthurire  
       2020-04-14 22:36:21 +08:00
    snippet?
    cominghome
        16
    cominghome  
       2020-04-16 09:28:02 +08:00
    没研究过,但是总感觉怪怪的。就好比问“有没有别的办法处理生存问题,不想手动吃饭了”
    guhuisec
        17
    guhuisec  
       2020-04-17 10:08:13 +08:00
    大神,希望转载您的 flask 教程,详情已经发您 163 的邮箱了,能否抽空回复下,谢了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1563 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.