from module import 和 import 的区别
最近在用codecademy学python,碰着一些题目错误,小小记录一下
如from math import sqrt是把sqrt作为本文件的要教育入进来了,利用的时候只需要直接挪用sqrt。
而假如import是import math,那么挪用的时候要回收math.sqrt的方法。
那么假如在本身的文件里界说了沟通名字的函数怎么办呢,来尝试一下
from math import sqrt def sqrt(n): return n print sqrt(13689) raw_input()
运行py文件输出13689,所以本身界说了函数会自动屏蔽掉。
所以大量引用import math.*是个较量好的步伐,from math import *就容易堕落了,虽然用到很少的函数且次数较多时上面这种步伐会较量符合。
别的python不支持像java那样import math.sqrt