• python基础一 day20 模块的导入


    # 内置模块
    # 扩展的 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__ == '模块的名字'

  • 相关阅读:
    centos7安装mysql8 ERROR! The server quit without updating PID file
    linux桌面系统开启windows远程访问
    intellij ide 激活(转发)
    intellij ide调用一个对象所有的set方法
    linux服务器磁盘挂载
    互联网公司研发团队服务器开发工具清单
    intellij ide 集成cmder
    maven 私服上有jar包但是却下载不下来
    java开发人员win10配置
    996 icu我能为你做什么?
  • 原文地址:https://www.cnblogs.com/wang-tan/p/11385681.html
Copyright © 2020-2023  润新知