导入模块,然后导入特定功能-一种更Python化的方式来处理导入

时间:2018-11-07 09:57:30

标签: python

我正在考虑哪个更pythonic,

import math
from math import sqrt

import math
sqrt = math.sqrt

我编写了多次使用sqrt的代码,因此每次使用math.sqrt有点奇怪。 在这段代码中,有时我使用math.(something),例如math.pimath.ceil等。 现在,您可以使用前一种或后一种方式来使用sqrtmath。有什么理由确定哪个更好?

1 个答案:

答案 0 :(得分:0)

根据您的评论, 前一个

import math
from math import sqrt

更具可读性(和pythonic)。 尽管最好的解决方案是只使用import math然后再使用math.sqrt,但这种解决方案还是可以接受的。