我在编程方面很新,只是学习python。
I’m using Komodo Edit 9.0 to write codes. So, when I write “from math import sqrt”, I can use the “sqrt” function without any problem. But if I only write “import math”, then “sqrt” function of that module doesn’t work. What is the reason behind this? Can I fix it somehow?
答案
您有两个选择:
import math
math.sqrt()
将导入math
模块进入其自己的名称空间。这意味着函数名称必须与math
。这是一个很好的做法,因为它避免了冲突,并且不会覆盖已经导入到当前名称空间的函数。
或者:
from math import *
sqrt()
将从math
模块进入当前名称空间。这可能是有问题的。