class Foo:def run(self):return Nonedef bark(self):print('barking')a = Foo()print(type(1))
print(type(Foo))
print(type(Foo.run))
print(type(Foo().run))
print(type(bark))

应用,在flask的config类中,使用此方法构造了配置类对象

def from_pyfile(self, filename, silent=False):"""Updates the values in the config from a Python file.  This functionbehaves as if the file was imported as module with the:meth:`from_object` function.:param filename: the filename of the config.  This can either be anabsolute filename or a filename relative to theroot path.:param silent: set to ``True`` if you want silent failure for missingfiles... versionadded:: 0.7`silent` parameter."""filename = os.path.join(self.root_path, filename)  //构造文件路径d = types.ModuleType('config')  //创建一个名字为'config'的模块类d.__file__ = filename  # 模块指向的名字是刚才构造的文件路径try:with open(filename, mode='rb') as config_file:  # 读取指定的文件exec(compile(config_file.read(), filename, 'exec'), d.__dict__)  #先编译,然后执行,再赋值给d.__ditc__except IOError as e:if silent and e.errno in (errno.ENOENT, errno.EISDIR, errno.ENOTDIR):return Falsee.strerror = 'Unable to load configuration file (%s)' % e.strerrorraiseself.from_object(d)return True

参考:
https://www.cnblogs.com/PrettyTom/p/6664808.html

Python Types相关推荐

  1. `ModuleNotFoundError: No module named ‘tensorflow.python.types’

    `ModuleNotFoundError: No module named 'tensorflow.python.types' 配置tensorflow mobilenet_ssd_v3环境,测试环境 ...

  2. io python 读取pdf_实用又好用,6 款 Python 特殊文本格式处理库推荐

    以下是一些 Python 编写的用来解析和操作特殊文本格式的库,希望对大家有所帮助. 01.Tablib https://www.oschina.net/p/Tablib Tablib 是一个用来处理 ...

  3. Windows使用MSVC,命令行编译,链接64位dll,Python调用

    文章目录 代码 编译 链接 Python调用 前一篇博客: Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序 代码 mylib.h代码如下: #ifndef MY ...

  4. python添加excel模块_python操作Excel模块openpyxl

    1. 安装 pip install openpyxl 想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe · font(字体 ...

  5. python处理excel文件的模块_python处理Excel文件的几个模块

    在python中简单地处理excel文件,有几个相关的模块,各有千秋,本文将不定时收录. Python Excel网站收集了关于python处理excel文件的各种信息. [注意]使用python处理 ...

  6. Python Module_openpyxl_处理Excel表格

    目录 目录 前言 软件系统 Install openpyxl module Sample code load_workbook加载Excel文件 wbObjectget_sheet_names 获取E ...

  7. python如何编写excel_如何用Python编写Excel

    是的,CSV和TSV文件非常容易处理,特别是与Excel相比,Excel中有各种各样的对象.格式等.请尝试使用下面的简单脚本来写入Excel文件.在import xlsxwriter # Create ...

  8. python处理excel-python处理excel总结

    工作中,大家经常会使用excel去处理数据以及展示,但是对于部分工作我们可以借助程序帮忙实现,达到高效解决问题的效果,比如将接口返回的json解析并保存结果到excel中,按一定规律处理excel中的 ...

  9. python不能处理excel文件-python处理Excel文件的几个模块

    在python中简单地处理excel文件,有几个相关的模块,各有千秋,本文将不定时收录. Python Excel网站收集了关于python处理excel文件的各种信息. [注意]使用python处理 ...

最新文章

  1. 科学家认为“人脑+AI”至少有三大尺度:最低级是脑启发,最高级是创造机器意识...
  2. publishing failed with multiple errors
  3. LVS负载均衡之NAT模式
  4. 【python】详解类class的继承、__init__初始化、super方法
  5. 文字 竖排居中_学会了这几招,瞬间就搞定PPT文字排版问题!
  6. python和ui设计,PySide2相当于PyQt5的loadUiType(),用于在UI设计中动态混合
  7. apache mediawiki 安装_MediaWiki初探:安装及使用入门
  8. #题目:GCD XOR UVA - 12716
  9. 创建你自己的AngularJS -- 第一部分 Scopes(一)
  10. 反射方法返回值是数组时取其中元素的办法
  11. 火遍全球的光伏热!2021上半年全球光伏投资789亿美元,A股第十家千亿市值光伏企业昨日诞生!
  12. python双线性插值函数_OpenCV ——双线性插值(Bilinear interpolation)
  13. 为什么领导不喜欢能干的员工?有这4个表现,你再有本事也被抛弃
  14. 职场中的你有危机感吗?在职提升来社科院与杜兰大学金融管理硕士项目
  15. 互联网大数据应用:浅谈用户行为分析
  16. android 水印视频教程,如何给视频添加一个摇摆的文字水印?安卓手机视频编辑助手app给视频加文字水印...
  17. 谈个人网站发展及赚钱
  18. charles的基本介绍与使用
  19. 【vue3】 vue3 几款值得推荐的UI组件库
  20. TheProjetXXXXXneedstobedeployedbeforeitanbestarted

热门文章

  1. Java基础知识之变量与常量、数据类型、类型转换
  2. 微课|中学生可以这样学Python(例4.6):抓小狐狸游戏
  3. 1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)
  4. python selenium 点击加载更多_如何等待页面加载,然后按selenium中的“加载更多”按钮?...
  5. 关于阈值化函数cvThreshold()
  6. 怎么拆除境地柜_内衣不合身拒绝接亲,精装房装修不满意怎么办?
  7. 多元线性回归的缺陷_轻松阅 | 多元线性回归的“参差不齐
  8. array 前端面试题_一则关于js数组的前端面试题
  9. 操作系统锁的实现方法有哪几种_java 偏向锁、轻量级锁及重量级锁synchronized原理...
  10. mysql 编辑数据库内容_详解mysql数据库增删改操作