以下两个陈述之间是否有任何差异?
import os
import os as os
如果是,哪一个更优选?
答案 0 :(得分:4)
它只是用于简化,比如说
import random
print random.randint(1,100)
与:
相同import random as r
print r.randint(1,100)
因此,您每次都可以使用r
代替random
。
答案 1 :(得分:1)
以下两个陈述之间是否有任何差异?
没有
如果是,哪一个更优选?
第一个(import os
),因为第二个完全相同,但更长并且无缘无故重复。
答案 2 :(得分:1)
以下语法将帮助您了解使用" as"导入模块时的关键字
import NAMES as RENAME from MODULE searching HOW
使用此选项可帮助开发人员使用导入模块的用户特定名称。 例如:
import random
print random.randint(1,100)
现在我想为随机模块介绍用户特定的模块名称 我可以将上面的代码重写为
import random as myrand
print myrand.randint(1,100)
现在回答你的问题;哪一个更受欢迎? 答案是你的选择;使用" as"将不会对性能产生影响。作为导入模块的一部分。
答案 3 :(得分:0)
如果要对导入的模块f
使用名称foo
,请使用
import foo as f
# other examples
import numpy as np
import pandas as pd
在您的情况下,请使用import os
答案 4 :(得分:0)
import .... as 语法旨在限制错误。
这种语法允许我们为我们导入的包或模块提供我们选择的名称 - 理论上这可能导致名称冲突,但实际上使用as语法来避免它们。
在尝试模块的不同实现时,重命名特别有用。
示例:如果我们有两个模块ModA和ModB具有相同的API,我们可以在程序中将导入ModA编写为MyMod,稍后切换到使用导入MoB作为MyMod。
在回答您的问题时,没有首选语法。由你决定。