from module import 和 import 的区别

kkkkk 2018年12月17日 22:48 Python基础

最近在用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


文章评论(0)
  • avatar kkkkkk 2018年12月21日 11:31
    给跪了
    kkkkk
    2018年12月21日 11:16
    本文词汇丰富,造语灵活。由个人而及社会论述此举之害,推论有理,整体层次清楚。强调青年人自身的责任,颇为难得。主体部分段落太长,段内层次与逻辑还可斟酌。
    回复
  • avatar kkkkkk 2018年12月21日 11:31
    真有文学修养
    kkkkklxinde
    2018年12月21日 11:17
    清新流畅,自然有致 取材丰富,文字生动。 颇富幽默,笔调轻松 自然顺畅,有条不紊。
    回复
  • avatar kkkkklxinde 2018年12月21日 11:17
    清新流畅,自然有致 取材丰富,文字生动。 颇富幽默,笔调轻松 自然顺畅,有条不紊。
    回复
  • avatar kkkkk 2018年12月21日 11:16
    本文词汇丰富,造语灵活。由个人而及社会论述此举之害,推论有理,整体层次清楚。强调青年人自身的责任,颇为难得。主体部分段落太长,段内层次与逻辑还可斟酌。
    回复