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

2020-04-12 21:41:20 +08:00
 chenqh

不想再手动 import 了

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

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

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

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

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

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

© 2021 V2EX