gpt4 book ai didi

python - python导入模块时如何避免一直写模块名?

转载 作者:太空狗 更新时间:2023-10-30 00:24:40 25 4
gpt4 key购买 nike

我最近经常使用 math 模块。我不想一直写 math.sqrt(x)math.sin(x)。我想缩短它并写成 sqrt(x)sin(x)。怎么办?

最佳答案

对于较长的模块名称,通常会缩短它们,例如

import numpy as np

然后就可以使用简称了。或者您可以导入您需要的特定内容,如其他答案所示:

from math import sin, sqrt

这通常用于包内,用于更紧密耦合的代码。对于图书馆,第一个缩短名称的选项通常是首选方式。

永远不要做的是使用from math import * 形式。它会污染 namespace ,可能导致名称冲突并使调试更加困难。最重要的是,它使代码难以阅读,因为不清楚特定函数的来源。

可以在交互式解释器中进行异常处理。但是,一旦您习惯了使用缩写名称,那么可能就不值得再采用其他约定了。

关于python - python导入模块时如何避免一直写模块名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com