当模块名是变量名的时候就不能直接import的方式导入了,因为会把变量名当成模块名去找。
此时可以使用原生的__import__()函数去导入模块,它支持传递一个字符串,也可以是一个变量名(字符串类型)。
getattr(object, name[, default]) 这是一个Python内置函数,作用是从对象中读取出来属性或者方法当成一个变量来处理。

frame_name = ‘mini_frame’
app_name = ‘application’
frame = import(frame_name) # 此时相当于导入了mini_frame模块
app = getattr(frame, app_name) # 此时app就指向了mini_frame模块中的application这个函数

Python 导入模块是变量名时如何导入相关推荐

  1. 设python中有模块m、如果希望同时导入m中的所有成员_python基础入门——深蓝学院课后习题(三)...

    1.python函数有几部分组成?分别是什么? 函数名称 函数参数 表达式 函数返回值 2.可变参数在函数中如何表示?关键值参数是什么? * args 表示多个参数,只有值的可变参数 ** kwarg ...

  2. python中合法命名的变量名_python变量名的规定

    机器学习实战中的代码 def plotNode(nodeTxt, centerPt, parentPt, nodecreatePlot.ax1 是表示: ax1 是函数 createPlot 的一个属 ...

  3. 为什么python中不需要变量名和变量类型声明?

    python是解释型语言,python的变量不需要声明,但是需要初始化,python解释器会为每个出现的对象分配内存,哪怕他们的值完全相等(注意是相等不是相同),其中变量其实通过一个标记调用内存中的值 ...

  4. python下列合法的变量名是什么,python中的合法变量名有什么规则-Python教程

    python中非法变量名的规定有:一.能够由字母.数字.下划线组成,同时,不克不及以数字扫尾:二.不克不及是python要害字,但能够蕴含要害字:三.不克不及蕴含空格.例如:[a1c_x2z]. Py ...

  5. python导入模块的变量_python 环境变量和import模块导入方法(详解)

    1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 for ...

  6. 设python中有模块m、如果希望同时导入m中的所有成员_python-模块

    先做几个练习题 练习计算一个四乘四矩阵的所有元素的和,以及对角线之和 #encoding=utf-8 a=[[1,2,3,4], [2,5,2,3], [1,5,3,2], [5,3,2,5] ] # ...

  7. python定义模块结束语_python-模块定义、导入、优化

    在Python中有一个概念叫做模块(module),比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一下Python中的模块. 说的通俗点:模块就好比 ...

  8. python从指定文件夹导入模块_python – 从特定文件夹导入模块

    我有一个名为Script的文件夹,里面有temp.py脚本.我的临时脚本从名为lib的子文件夹导入模块. Lib文件夹里面有空的__init__.py和我的parent_computer_test.p ...

  9. python导入模块的常用方法有哪些_python导入模块的方法有哪些

    匿名用户 1级 2017-10-18 回答 方法一 import modname 模块是指一个可以交互使用,或者从另一Python 程序访问的代码段.只要导入了一个模块,就可以引用它的任何公共的函数. ...

最新文章

  1. ADB命令行控制界面开关
  2. pythontkinter在一块区域中绘图_用Python中的tkinter模块作图(续)
  3. Ionic启动时提示:The Angular CLI requires a minimum Node.js version of eithor v10.13 or v12.0
  4. 设计模式系列之十二:单例模式
  5. 计算机网络协议和通信规则,计算机网络协议基本知识
  6. 《FPGA全程进阶---实战演练》第二十一章 电源常用类型:LDO和 DCDC
  7. C++ 多重继承之内存存储
  8. 江苏大学c语言程序设计,江苏大学201级C语言课程设计要求及题目.doc
  9. 《精通 ASP.NET MVC 4》----1.5 ASP.NET MVC 4的新特性
  10. GDAL打开HDF格式时遇到的中文路径问题(未解决)
  11. 拓端tecdat|R语言基于Garch波动率预测的区制转移交易策略
  12. android contentprovider 生命周期,ContentProvider销毁/生命周期
  13. MagicBook2018 解决指纹失效
  14. 记住这三个方法,让你的钱越花越多
  15. 新海诚没有参与制作的作品_超豪华的制作团队只有这一次——新海诚《你的名字》访谈(下)...
  16. Paddle打比赛-古籍文档图像识别与分析算法比赛
  17. 游侠联机服务器没有响应,求助,游戏联机出现错误 - 《生存之旅2》 - 3DMGAME论坛 - Powered by Discuz!...
  18. 数据结构与算法python语言实现-第四章答案
  19. 商业智能BI让数据分析不再困难,分解企业数据分析流程
  20. JavaScript基本结构

热门文章

  1. csv导入phpmyadmin第一行列数错误
  2. [音乐]推荐一个听歌网站YOBO
  3. uni-app消息推送方案
  4. Keycloak自定义实现第三方登录
  5. 远程连接阿里云主机服务器(Linux系统)
  6. 分布式消息中间件之RabbitMQ学习笔记[一]
  7. 这款全网热评的无线路由器,到底有什么特别?
  8. 一个月收入多少可以达到财务自由标准?
  9. 辞职考研这两年(连续中……)
  10. 隐藏计算机关机键,Windows 10系统隐藏电源按钮、关机、睡眠、重启等