有没有办法在多行导入中使用
我想要实现自己的目标,唯一我找到的方法是:
有没有一种方法可以用一个语句来完成?
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
我想要实现自己的目标,唯一我找到的方法是:
只有这样才能实现我的愿望:
from some.very.long.package.name import (
LongName)
OtherLongName = LongName
有没有一种方法可以用一个语句来完成?
importlib
来操作字符串。 - vaultahimportlib
模块从Python 2.7起存在于STL中。完整版的importlib
模块是在Python 3.1中引入的。抱歉:( - vaultah