Maison > développement back-end > Tutoriel Python > from module import 和 import 的区别

from module import 和 import 的区别

巴扎黑
Libérer: 2016-12-09 14:42:08
original
2174 Les gens l'ont consulté

最近在用codecademy学python,遇到一些题目错误,小小记录一下 

如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。

而如果import是import math,那么调用的时候要采用math.sqrt的方式。 

那么如果在自己的文件里定义了相同名字的函数怎么办呢,来实验一下 

Python代码  

from math import sqrt  
def sqrt(n):  
    return n  
print sqrt(13689)  
raw_input()
Copier après la connexion

运行py文件输出13689,所以自己定义了函数会自动屏蔽掉。

所以大量引用import math.*是个比较好的办法,from math import *就容易出错了,当然用到很少的函数且次数较多时上面这种办法会比较合适。

另外python不支持像java那样import math.sqrt


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal