python基础一 day20 模块的导入 短命女 2024-04-20 11:04 21阅读 0赞 ![1700204-20190820204500383-1049357148.png][] \# 内置模块 \# 扩展的 django \# 自定义的 \# 文件 \# import demo \# def read(): \# print('my read func') \# demo.read() \# print(demo.money) \# 先从sys.modules里查看是否已经被导入 \# 如果没有被导入,就依据sys.path路径取寻找模块 \# 找到了就导入 \# 创建这个模块的命名空间 \# 执行文件,把文件中的名字都放到命名空间里 \# import sys \# print(sys.modules.keys()) \# print(sys.path) \# import time as t \# print(t.time()) \# oracle \# mysql \# if 数据库 == ‘oracle’: \# import oracle as db \# elif 数据库 == ‘mysql’: \# import mysql as db \# \# 连接数据库 db.connect \# \# 登录认证 \# \# 增删改查 \# \# 关闭数据库 \# import time,sys,os \# from time import sleep \# from demo import read \# def read(): \# print('my read') \# read() \# import demo \# from demo import 变量名 \# from demo import money,read \# \# print(money) \# \# read() \# money = 200 \# read() \# from demo import money,read \# \# print(money) \# \# read() \# money = 200 \# read() \# from time import \* \# \# sleep = 10 \# sleep(1) \# from math import pi \# print(pi) \# pi = 3 \# print(pi) \# from demo import \* \# print(money) \# read() \# import demo \# print(demo.money) \# 所有的模块导入都应该尽量往上写 \# 内置模块 \# 扩展模块 \# 自定义模块 \# 模块不会重复被导入 : sys.moudles \# 从哪儿导入模块 : sys.path \#import \# import 模块名 \# 模块名.变量名 和本文件中的变量名完全不冲突 \# import 模块名 as 重命名的模块名 : 提高代码的兼容性 \# import 模块1,模块2 \#from import \# from 模块名 import 变量名 \#直接使用 变量名 就可以完成操作 \#如果本文件中有相同的变量名会发生冲突 \# from 模块名 import 变量名字 as 重命名变量名 \# from 模块名 import 变量名1,变量名2 \# from 模块名 import \* \# 将模块中的所有变量名都放到内存中 \# 如果本文件中有相同的变量名会发生冲突 \# from 模块名 import \* 和 \_\_all\_\_ 是一对 \# 没有这个变量,就会导入所有的名字 \# 如果有all 只导入all列表中的名字 \# \_\_name\_\_ \# 在模块中 有一个变量\_\_name\_\_, \# 当我们直接执行这个模块的时候,\_\_name\_\_ == '\_\_main\_\_' \# 当我们执行其他模块,在其他模块中引用这个模块的时候,这个模块中的\_\_name\_\_ == '模块的名字' 转载于:https://www.cnblogs.com/wang-tan/p/11385681.html [1700204-20190820204500383-1049357148.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/18/cfd45e02410f410ba6d23b9b81d6d032.png
还没有评论,来说两句吧...