python 导包语法 和循环导包问题

python 导包语法 和 问题

语法:

    例1:要导入一个包中所有的功能函数比如time 包 或者os 包
#第一种方式:直接导入一个包
import time
import os
# 第二种可以直接导入多个包
import time , os
# 是导入这个包里的所有的功能函数 (权限低,会有一个导包顺序的问题)
from time import  *

(一般不用*号,自己创建的py文件也不要和要导入的包重名) 导包顺序:导入sys , 打印 sys.path看里面的路径 就是导包的顺序,如果使用pycharm比较只能会缓存一些他认为你需要的包piy文件


    例2要导入一个包中的一些功能函数 , 比如random包中的randint 或者 flask包里面的Blueprint
# from后面跟的是包  import后面跟的是包里面的函数
from random  import randint
from flask import Blueprint
# 一次导入两个功能函数或者多个
from flask import Blueprint, render_template

想使用自己定义的 模块,一个py文件被导入的时候 , 就相当于导了一个模块,包相当于文件夹 , 要被导入的包 最底下写上

#__name__ 当在本文件运行的时候会等于main  
if  __name__ == __main__:

循环导入的问题:

不能循环导包 , 就是AAA.py文件里面导入了xxx.py , 那xxx.py再导入AAA.py 就会出现问题 flask里面的蓝图用了__init__文件解决.

经验分享 程序员 微信小程序 职场和发展