user2192778 - 10 months ago 53

Python Question

Are these statements equivalent?:

`import math`

`from math import *`

Answer

`import math`

means that you have to put the `math`

(name of the module) before everything you use from it, e.g. `print(math.pi)`

.

With using `from math import *`

, Python is loading all functions and variables from `math`

(or those specified in `__all__`

to be exact) into you local namespace and you can use them without module name prefix: `print(pi)`

.

Hope this helps!

Source (Stackoverflow)