zoukankan      html  css  js  c++  java
  • 模块和包

    # 模块 module 在python中,一个.py文件就是一个模块
    # 导入模块的几种方式
    '''
    1、import 模块名    导入一个模块,调该模块中的函数时,使用 模块名.函数名()调用
    2、import 模块名1,模块名2  导入多个模块
    3、import 模块名 as  别名   使用别名导入,调用时使用 别名.函数名()调用
    4、import 模块名1 as 别名1, 模块名2 as 别名2   导入多个模块并使用别名
    4、from 模块名 import 函数名   调用时使用 函数名()调用
    5、from 模块名 import 函数名1,函数名2   调用时使用 函数名()调用
    6、from 模块名 import *     把模块中的所有函数调入,不推荐这种方法
    7、from 包名 import 模块名  导入包中的模块,使用 模块名.函数名()调用
    8、from 最外包.中间包.最里包 import 模块名
    9、from 最外包.中间包.最里包.模块名 import 函数名
    '''
    
    # 包 用来组织模块,一般同类功能的模块放在一个包里。
    # 包其实就是个目录,只是在目录中必须有一个__init__.py文件
    # 以字符串的方式来导入模块
    # 方法1
    module_t = __import__('m1.t')   # 导入m1目录下的t模块
    module_t.t.test()   # 此时只是导入m1,如需要调用其中t模块的方法,则需要这样调用
    
    # 方法2
    import importlib    # 导入importlib模块
    module_t = importlib.import_module('m1.t')  # 使用import_module方法导入导入m1目录下的t模块
    module_t .test()    # 此时导入的是m1下的t模块,可直接调用其中的方法
  • 相关阅读:
    onlyoffice 宋体显示问题排查
    【记录】shell脚本简写
    java 读取jar包内文件方法
    clickhouse升级
    grafana安装升级部署
    grafana新增插件
    ogg复制进程集成模式与经典模式之间切换
    ogg主库目录迁移
    goldengate从库目录迁移
    goldengate如何判断数据是否完成同步
  • 原文地址:https://www.cnblogs.com/dangrui0725/p/9439355.html
Copyright © 2011-2022 走看看