我在编程方面很新,只是学习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模块进入当前名称空间。这可能是有问题的

来自: stackoverflow.com