gpt4 book ai didi

python-import - Python 中的合格导入

转载 作者:行者123 更新时间:2023-12-05 02:14:57 25 4
gpt4 key购买 nike

我正在寻找一种以合格方式从模块中导入某些方法的方法;例如(伪代码),

from math import sqrt as math.sqrt
# ...
SQRT2 = math.sqrt(2)

这可能吗?

这对于管理命名空间很有用,以免污染全局命名空间。此外,该方案在代码的任何部分都清楚地指示了方法/类的来源。我也可以使用 import math,但实际需要的方法(例如,sqrt)将是隐式的。

最佳答案

您可以使用内置的 __import__使用 fromlist 参数代替函数:

math = __import__('math', fromlist=['sqrt'])
SQRT2 = math.sqrt(2)

关于python-import - Python 中的合格导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52851531/

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