我想知道是否可以使用 "import as" 来创建相对紧凑或易读的代码。 我知道它的常见用例,基于 PEP 的避免名称冲突。
以下是情况(为演示目的简化)。 假设我有一个模块名为 process_words.py。
现在做这样的事情是好还是不好的实践呢?
这只是一个非常简单的例子。我有几个模块,每个模块都有几个函数。使用
注意:我指的是自定义模块。
以下是情况(为演示目的简化)。 假设我有一个模块名为 process_words.py。
process_words.py:
def word_to_lower(word):
return word.lower
process_article.py(让主脚本运行):
import process_words
word = "HELLO"
word_lower = process_words.word_to_lower(word)
print(word_lower)
现在做这样的事情是好还是不好的实践呢?
import process_words as pw
word = "HELLO"
word_lower = pw.word_to_lower(word)
print(word_lower)
这只是一个非常简单的例子。我有几个模块,每个模块都有几个函数。使用
from module import something
导入每个函数不是一个选项。对我来说,如果我使用import as和一些快捷名称,它会提高代码的可读性。你有什么想法吗?注意:我指的是自定义模块。
as
重命名导入。但有时是必须的,例如当您想将两个具有相同名称的对象导入到一个命名空间中时。 - Klaus D.