方法一
import modname
导入了一个模块,可以引用它的任何公共的函数、类或属性。 使用时必须包含模块的名字。不能使用 funcname,而应该使用 modname.funcname
如:
import math print(math.pi)
方法二
from modname import funcname from modname import fa, fb, fc
可以直接使用,而不需要加上模块名的限定
如:
from math import sin print(sin(100))
方法三
from modname import **表示该模块的所有公共对象(public objects)都被导入到 当前的名称空间,也就是任何只要不是以”_”开始的东西都会被导入。可以直接使用,而不需要加上模块名的限定
如:
from math import * print(sin(100));
建议:
1)如果你要经常访问模块的属性和方法,且不想一遍又一遍地敲入模块名,使用 from module import function
2)如果你想要有选择地导入某些属性和方法,而不想要其它的,使用 from module import function
3)尽量少用 from module import * ,因为判定一个特殊的函数或属性是从哪来的有些困难,并且会造成调试和重构都更困难。