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

如何在单行使用import as导入多个类并合并同模块导入语句

Python单行导入多个类并使用别名的方法

当然可以实现这两个需求,Python的导入语法本身就支持这类简洁写法,我给你具体说明:

1. 单行使用import as导入多个类

分两种常见场景:

  • 从同一个模块导入多个类并设别名:
    直接在from ... import后用逗号分隔每个类名 as 别名即可,示例:
    from mymodule import ClassOne as CO, ClassTwo as CT, ClassThree as C3
    
  • 从不同模块导入多个类并设别名:
    如果要跨模块导入类,也能写在一行,用逗号分隔每个模块.类名 as 别名:
    import module_a.User as UserA, module_b.User as UserB, module_c.Product as Prod
    

2. 单条from x语句实现多类别名导入

你提到的from x import t as b和from x import u as c完全可以合并成一条语句,只需要把两个别名导入用逗号衔接就行,效果和分开写完全一致:

from x import t as b, u as c

小提醒:如果要导入的类数量较多,建议还是拆成多行书写,毕竟代码的可读性永远是第一位的😉

内容的提问来源于stack exchange,提问作者Emmanuel Mtali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:13:48