从X导入多行导入Y作为Z

2024-04-19 11:40:16 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法在多行导入中使用from X import Y as Z习惯用法?在

具体来说,我想写一些类似from some.very.long.package.name import LongName as OtherLongName的东西。整件事不可能一字排开。在

所以我试图用圆括号来交叉行,但是我发现了一些带有as关键字的奇怪行为。具体来说:

#this is just fine
from os import (
  path)

#this is a syntax error
from os import (
  path) as os_path

因此,我想做我想做的事情的唯一方法是:

^{pr2}$

有没有办法在一个声明中做到这一点?在


Tags: pathnamefromimportpackageisosas
1条回答
网友
1楼 · 发布于 2024-04-19 11:40:16

在要停止的位置添加斜杠:

from some.very.long.package.name import \
                 LongName as OtherLongName

没有它,Python将认为行结束并抛出SyntaxError。在

如果对字符串的操作更方便,也可以使用^{}

^{pr2}$

相关问题 更多 >