You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在一行从多个模块导入变量?能否合并两条import语句?

关于Python一行导入多模块变量的问题

1. 如何在一行代码中从多个模块导入变量?

当然可以实现,这里有两种实用的写法:

  • 如果是从不同模块导入特定变量,用分号分隔多个from...import语句即可,比如:
    from module_1 import user_name, user_id; from module_2 import order_num, order_status
    
  • 要是从同一个模块导入多个变量,直接用逗号分隔变量名就好(这也是更推荐的规范写法):
    from module_1 import user_name, user_id, user_email
    

2. 能否将from module_1 import *和from module_2 import *合并为一行?

完全没问题,同样用分号把两个语句串联起来就行:

from module_1 import *; from module_2 import *

不过这里得给你提个重要的小坑:通配符导入(import *)本身就不推荐,容易污染全局命名空间;而且如果两个模块存在同名的变量、函数或类,后面模块导入的内容会直接覆盖前面的,后续排查问题时会非常麻烦。所以除非有特殊需求,尽量还是明确导入你需要的特定内容哦。

内容的提问来源于stack exchange,提问作者Charles Yeung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:37:19