在python中可以使用关键字import来引入模块或文件。格式主要有以下三种:
1、import module1,module2...
当解释器遇到import语句时就会在当前路径和path路径搜索该模块或文件,找到后该模块将会被自动导入,python会执行math中内容一次,此时引用模块内的函数或者变量需要加上模块名称,如
import math print(sqrt(2)) #此时会报错,因引用时未加上模块名称 #需要按照以下方式引用 print(math.sqrt(2))
如果math中有变量x,则引用方式为math.x
2、from 模块名 import 函数名1,函数名2...
此时可以直接调用模块中的函数,而不需要加上模块名称。如:
from math import sqrt sqrt(2) #此时调用不需要加上模块名称,直接使用导入的函数名即可
3、from 模块名 import *
此时会导入该模块中的所有内容,但是不建议使用这样的方式,可能会造成函数名或变量名的重复,后一个会覆盖前一个,导致引用错误。
原文:https://www.cnblogs.com/yangzhen-ahujhc/p/12298273.html