首页 > 其他分享 >import 模块导入

import 模块导入

时间:2024-04-03 10:23:54浏览次数:20  
标签:info redis module 导入 模块 import store

★ 方式一:from xx import yy

  • 导入方式

    from info import redis_store
    
  • 使用说明

    【理解】: 相当于在本地定义一个变量redis_store 指向info模块中redis_store的值,对本地的redis_stone直接进行赋值,只会修改本地变量redis_store的指向,并不会修改info模块中redis_store的值;这里如果info模块中redis_store是可变类型数据(如list()),在本地中通过from info import redis_store导入后直接对其指向的值进行修改(如redis_store.append()),才会修改info模块中redis_store的值
    

★ 方式二:import xx

  • 导入方式

    import info
    
    info.redis_store
    
  • 使用说明

    【理解】: 使用 import info,相当于在本地定义一个变量info 指向模块info,但是它保持着自已的名字空间,这就是为什么你需要使用模块名来访问它的函数或属性: module.function 的原因
    说明 导包或者导入包内变量,python解释器会将整个文件运行一次
    

★ 方式三:__import__("xx")

  • 导入方式

    __import__("xx")
    
  • 使用说明

    【理解】:返回模块名叫info的模块(模块也是对象)
    

★ 方式四:import_module(module_path)

  • 文件结构

    imp
    │───demo.py
    │
    └───apps
        └───api
            └───urls.py
    
  • 文件内容

    • urls.py

      urlpatterns = []
      app_name = "api"
      
    • demo.py

      # 1. 基础导入模式
      from apps.api import urls
      
      print(urls.urlpatterns, urls.app_name)
      
      # 2. 字符串导入模式
      import importlib
      
      module_path = 'apps.api.urls'
      module = importlib.import_module(module_path)
      print(module.urlpatterns, module.app_name)
      
      """
      执行结果:
      [] api
      [] api
      """
      

标签:info,redis,module,导入,模块,import,store
From: https://www.cnblogs.com/cs-songbai/p/18110585

相关文章

  • 数据导入,绝对的干活
    有很多项目都存在数据导入的情况,我们项目其中一个数据导入是门店信息导入,大家可以借鉴参考一下1.得有一张记录文件导入信息的表,首先是重点几个字段,文件的id,文件的类型,文件的状态,这三点是最关键的(其实应该还有一个文件存放的路径,但我们项目里是采取拼接的方法将其更新到主键),还有......
  • Python控制安卓模拟器——uiautomator2模块
    Python控制安卓模拟器——uiautomator2模块目录Python控制安卓模拟器——uiautomator2模块介绍【1】安装python【2】安装adb1]下载[adb:[2]配置环境变量【3】安装uiautomator2【4】连接设备(安卓模拟器)【5】u2指令控制设备常用指令【6】安装weditor【7】元素操作元......
  • 光模块的开环和闭环
    光模块的开环和闭环指的是光模块在控制方式上的不同。开环控制:开环控制是指控制装置与被控对象之间只有顺向作用而没有反向联系的控制过程。在这种控制方式下,系统输出量对系统的控制作用不产生任何影响,即系统的输出端与输入端之间不存在任何反馈。开环控制系统一般有两类:按......
  • 数据分析-Matplotlib模块
    简介Pyplot是Matplotlib的子库,提供了和MATLAB类似的绘图API。Pyplot是常用的绘图模块,能很方便让用户绘制2D图表。Pyplot包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生新的图像,在图像中产生新的绘图区域等等。pyplot子模块的......
  • tidb-逻辑备份(6)-lightning导入工具的部署、使用
    一、Tidblightning的部署方法一、1.联网安装[root@tidb01~]#tiupinstalltidb-lightning方法二(tidb-community-toolkit)1.下载包(https://docs.pingcap.com/zh/tidb/v6.1/download-ecosystem-tools),解压获取:wgethttps://download.pingcap.org/tidb-communi......
  • 【Unity音游制作】你玩过节奏大师吗?(Koreographe插件导入游戏主体)【一】
    ......
  • 在Jupyter Notebook中导入Anaconda创建的虚拟环境
    如果你有虚拟环境,你就直接激活虚拟环境。没有虚拟环境,你就百度创建一个虚拟环境。在base环境下,输入下列指令,激活要导入到JupyterNotebook的虚拟环境activateyour-env-name一定要保证在不是base环境,是在你导入到JupyterNotebook的虚拟环境下。比如我的,前面就是我要导入的虚拟......
  • Quill文档(三):构建自定义模块
    Quill作为编辑器的核心优势在于其丰富的API和强大的定制能力。当您在Quill的API之上实现功能时,将其组织为一个模块可能会很方便。为了本指南的目的,我们将逐步介绍一种构建单词计数器模块的方法,这是许多文字处理器中常见的功能。注意在内部,模块是Quill的许多功能的组织方......
  • 【Python BUG】ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CX
    报错ImportError:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:version`CXXABI_1.3.9‘notfound背景开发的一个python预测程序(算法分析+应用服务),在原本的linux服务器下配置了开发环境,打包后在另一台凝思服务器解压,发现报错。应该是linux系统之间存在差异,动态库缺失......
  • 【SQL Server】2. 将数据导入导出到Excel表格当中
    最开始,博主介绍一下自己的环境:SQLSever2008R2SQLSever大致都差不多1.通过自带软件的方式首先找到下载SQLSever中提供的导入导出工具如果开始界面没有找到自己下载的路径C:\ProgramFiles\MicrosoftSQLServer\100\DTS\Binn下的DTSWizard.exe文件导出1.1......