模块
模块可以认为是一个py文件,实际上是py文件运行后的名称空间。
导入模块:
- 判断是否导入过该模块。
- 开辟一个内存。
- 在这个内存中执行该py文件。
- 给这个内存起个名字:py文件的名字。返回给导入方。
如果py文件是启动文件,名字是__main__。
程序的入口一般是:
if __name__ == '__main__':
...
import
import 模块名.属性/方法/类
导入多个模块
# import 函数,函数,...
import math, sys, random, os
每个模块都有自己的独立地名称空间,每个都有一个global,互相不影响。
from xxx import xxx
from 当前目录下的文件夹名称.模块/模块 import 函数/变量
import后面的函数或变量当做自己的函数或变量使用。
# 从当前目录的ui文件夹中,mouse_event.py内的,GraphicsScene类
from ui.mouse_event import GraphicsScene
from xxx import * 导入所有
from PyQt5.QtCore import *
from xxx import as 别名
import tensorflow as tf
参考链接:
https://www.cnblogs.com/dealdwong2018/p/9986891.html