当前位置:  开发笔记 > 编程语言 > 正文

你能在Python中为导入的模块定义别名吗?

如何解决《你能在Python中为导入的模块定义别名吗?》经验,为你挑选了3个好方法。

在Python中,是否可以为导入的模块定义别名?

例如:

import a_ridiculously_long_module_name

...所以它的别名为'short_name'.



1> vartec..:
import a_ridiculously_long_module_name as short_name

也适用于

import module.submodule.subsubmodule as short_name



2> Brian R. Bon..:

点击这里

import module as name

要么

from relative_module import identifier as name


嗯,当我尝试`从名称导入X`(在别名定义之后)我得到`没有模块名为name`.我们可以从别名导入模块吗?
看来你做不到,这是我为/sf/ask/17360801/找到的最清晰的答案

3> John Fouhy..:

如果你做了:

import long_module_name

你也可以给它一个别名:

lmn = long_module_name

在代码中没有理由这样做,但有时我发现它在交互式解释器中很有用.


出于某些目的,这比最佳答案(将long_module_name导入为lmn)更好,因为您仍然可以通过long_module_name.x和lmn.x引用模块
之所以可能,是因为模块是Python中的一流对象。
推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有