1.import
参考链接:https://blog.youkuaiyun.com/qq_30815237/article/details/93203934
功能:模块导入(每个.py文件都可以认为是一个Python模块,.py文件中可以包含类、方法、变量和常量),允许将一个个独立的程序功能分别实现然后组合成一个复杂的系统。
import使一个变量名引用整个模块对象,因此必须通过模块名称来得到该模块的属性,比如导入一个数学计算的模块 math:
import math
print math.pi
语法:import 模块名
from…import…可以在模块里导入指定的模块属性。 也就是把指定名称导入到当前作用域,不需要再使用模块名调用方法,直接用变量名或方法名即可
from math import pi
print pi
>>>3.141592653589793
语法:from 模块名 import name1,name2,…
一次性将该模块中所有python 调用函数方法导入:
from 模块名 import *
2.init_.py文件的作用
参考链接:https://blog.youkuaiyun.com/cgyx008/article/details/99710504
该文件的主要作用使初始化Python包。如果目录下面包含了该文件,Python解释器就会将该目录当做一个包,下一步就可以使用import语句在别的.py脚本中引用该目录下的文件。
如果文件结构为:
main.py
my_package/
__init__.py
file.py
my_File()
file2.py
subpackage/
__init__.py
submodule1.py
submodule2.py
如果__init__.py没有内容,则在main中导入my_File方法:
from my_package.file import my_File
如果在__init__.py中事先导入:
from .file import my_File
则在main中:
from my_package import my_File
就可以直接用包名导入方法