登录 |  注册 |  繁體中文


python三种导入库和函数的方法及区别

分类: python 颜色:橙色 默认  字号: 阅读(1097) | 评论(0)

方法一

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 * ,因为判定一个特殊的函数或属性是从哪来的有些困难,并且会造成调试和重构都更困难。 


上一篇:PyQt5介绍   下一篇:python gui库比较

姓 名: *
邮 箱:
内 容: *
验证码: 点击刷新 *   

回到顶部