如何在单行使用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
相关产品推荐
相关产品推荐

