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

Python导入时多模块/变量重命名能否在单行实现?

Python 单行同时导入并重命名的正确写法

不用非得拆成单独的行,只是你用错了语法规则,正确的写法是给每个需要重命名的对象或模块单独加as:

从同一模块导入多个对象并重命名

正确格式是每个重命名项单独对应as,比如:

from A import B as C, Y as Z  # 正常运行

你之前写的from A import B,Y as C,Z会被Python解析成:导入B,把Y重命名为C,再导入Z——如果A模块里没有Z,就会报错,这是因为你没给Z指定来源,也没正确关联重命名关系。

导入多个模块并重命名

同理,每个模块的重命名要单独写as,比如:

import sys as SYS, requests as REQUESTS  # 正常运行

你之前的写法import sys,requests as SYS,REQUESTS会被解析成:导入sys,把requests重命名为SYS,然后尝试导入名为REQUESTS的第三方模块——这自然会报找不到模块的错误,因为不存在这个模块。

总结:只要给每个需要重命名的对象或模块单独指定as,就可以在单行完成所有导入操作,不需要拆分多行。

内容的提问来源于stack exchange,提问作者Jones Smith

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 03:55:28