首页 > 其他分享 >importlib模块—— 另一种导入文件的方法

importlib模块—— 另一种导入文件的方法

时间:2023-11-09 19:11:20浏览次数:31  
标签:importlib myfile 导入 模块 import 方法

正常我们想要从文件 myfile 导入模块 b 时,我们会使用:

from myfile import b

  

接下来介绍另一种导入方式,能够用字符串来导入模块:

# 首先导入importlib模块
import importlib

res = 'myflie.b'

importlib.import_module(res)  # 就等同于 from myfile import b

  

总结:

  1. 该方法提供了用字符串导入模块的方式:myfile.b

  2.改方法最小只能到py文件名,不能具体到文件内的函数方法

 

标签:importlib,myfile,导入,模块,import,方法
From: https://www.cnblogs.com/wellplayed/p/17822588.html

相关文章

  • 08_模块化编程
    模块化编程将多位数码管显示不同数字的代码模块化模块化之前#include<REGX52.H>unsignedcharNixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x00};voidDelay(unsignedintxms) //@12.000MHz{ unsignedchardata......
  • python的日志模块logging
    logging模块是系统自带的无需安装直接导入使用在日志配置中,stream=sys.stdout为控制台输出日志,filename="devops.log"为日志写入到文件,filemode="w"为每次执行代码覆盖写,filemode='a'为追加日志,format="%(asctime)s-%(name)s-%(levelname)s-%(message)s"为在每条日志之前加上......
  • 电源集成模块 (PIM) 3 沟道,NXH240B120H3Q1SG和NXH240B120H3Q1PG 1200V IGBT
    NXH240B120H3Q1是一款3沟道1200VIGBT+SiC升压模块。每个沟道由一个快速开关80AIGBT、一个20ASiC二极管、一个旁通二极管和一个IGBT保护二极管组成。该模块具有内置的热敏电阻和压接引脚。IGBT模块:NXH240B120H3Q1SG、NXH240B120H3Q1PG(明佳达电子供求库存)产品描述......
  • DC电源模块的体积与功率达到平衡的关系
    关于BOSHIDADC电源模块的体积与功率达到平衡的关系DC电源模块是一种将交流电转换为直流电的装置。它是许多电子设备中非常重要的部分,尤其是电子产品的便携性和用电时间方面,一直是DC电源模块必须考虑的因素。因此,电源模块的体积和功率之间的平衡非常重要,可以影响到电源模块的性能......
  • 如何平衡DC电源模块的体积和功率?
    如何平衡DC电源模块的体积和功率?BOSHIDADC电源模块是一种常见的电源设备,它通常用于将交流电转换为直流电以供各种电子设备使用。电源模块的体积和功率是电源模块设计中需要考虑和平衡的两个关键因素。在本文中,我们将探讨DC电源模块的体积和功率之间的关系,并讨论如何找到它们之间......
  • 文件存储引擎模块封装和使用分享
    背景需求在项目开发过程中,经常会使用到文件存储相关的功能,如:存储发票文件提供发票下载地址……调研诸如此类的功能就需要使用到本地存储或云服务商提供的存储功能。当然,这对于开发高手的zone来说都是小意思,上网一查,对象存储哪家强?​​第一位赫然显示了百家号创作者......
  • Flink(一):flink源码&&导入到IDE
    一、获取源码1、从Git克隆代码gitclonehttps://github.com/apache/flink.git2、maven运行编译mvncleaninstall-DskipTests注:为了加速构建,可以执行如下命令,以跳过测试,QA的插件和JavaDocs的生成:mvncleaninstall-DskipTests-Dfast 二、环境......
  • 文件存储引擎模块封装和使用分享
    背景需求在项目开发过程中,经常会使用到文件存储相关的功能,如:存储发票文件提供发票下载地址……调研诸如此类的功能就需要使用到本地存储或云服务商提供的存储功能。当然,这对于开发高手的zone来说都是小意思,上网一查,对象存储哪家强?​​第一位赫然显示了百家号创作者......
  • 本地lib包多模块下开发和部署
    1首先可以放到idea的file-projectStructure-GlobalLibraries2然后添加到模块,实在不好使就手动加入到pom文件<dependency><groupId>*</groupId><artifactId>*</artifactId><scope>system</scope>&......
  • 11月9月字体的属性2以及div模块的另一种用法
    目录字体的属性2文字对齐文字的装饰首行缩进文字的距离设置块级标签的另一个作用字体的属性2文字对齐、文字装饰、首行缩进、文字之间的距离文字对齐需要用到属性text-align,该属性是用于规定元素中的文本水平对齐方式。然后就是text-align的属性值:值描述left左边......