标题有点难理解,但我的问题很简单。
我有一个程序需要接受sqrt()
一些东西,但这是我唯一需要的东西math
。导入整个模块来获取单个函数似乎有点浪费。
我可以说from math import sqrt
,但随后sqrt()
会被添加到我的程序的主命名空间中,我不希望这样(特别是因为我计划将程序更改为可用作模块;在这种情况下,这样的导入会导致问题吗?)。有没有办法只导入一个函数,同时仍然保留math.sqrt()
语法?
在这种特定情况下,我使用的是 Python 2.7,但如果 Python 3 有不同的答案,我也想听听以供将来参考。