用实际使用的理解来解释两个模块 importlib模块: 通常用于动态引入自定义模块,代码中module=importlib.import_module(module_path),module为引入的模块对象,module_path为包含模块路径和模块名的字符串。 requests模块: 通常我们通 ...
分类:
其他好文 时间:
2017-09-26 17:49:00
阅读次数:
163
import os import sys import importlib # 下文的 v 为字符串类型无法导入,需借助importlib模块 import requests BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__fi... ...
分类:
其他好文 时间:
2017-09-25 15:17:06
阅读次数:
199
后面学习了线程、协成和异步,它们的框架都是基于socket的协议,基本原理都是一样的,现在把这几个模块重温一下,尽量掌握这些知识更全面一些。 动态导入模块,知道知道模块名,可以像反射一样,使用字符串来导入模块。 上面就实现了动态导入模块的方法,动态导入模块。官方建议使用importlib模块实现模块 ...
分类:
其他好文 时间:
2017-09-05 09:52:46
阅读次数:
163
反射: getattr(obj,'xxx') 导入模块: import re 'django.middleware.clickjacking.XFrameOptionsMiddleware' m = importlib.import_module('django.middleware.clickja... ...
分类:
其他好文 时间:
2017-07-27 20:07:49
阅读次数:
180
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # Author: f0rsaken 4 5 import argparse 6 import importlib 7 import sys 8 import threadpool 9 impor... ...
分类:
其他好文 时间:
2017-06-18 23:42:59
阅读次数:
368
一:动态导入importlib 在程序运行的过程中,根据变量或者配置动态的决定导入哪个模块,可以使用模块importlib importlib使用示例 二:断言assert 如果接下来的程序依赖于前面的,而后面程序很重要,不能出错。可以用assert ,如果检查不过关就抛出AssertionErro ...
分类:
编程语言 时间:
2017-06-17 12:09:46
阅读次数:
169
目录 1.函数对象:函数是第一类对象,即函数可以当做数据被传递... 1 2.函数的嵌套调用:在一个函数内部调用其他函数... 1 3.函数的嵌套定义:... 1 4.名称空间与作用域... 1 5.闭包函数:内部函数包含对外部作用而非全局作用域的引用,该内部函数就是闭包函数 2 1.函数对象:函数 ...
分类:
其他好文 时间:
2017-05-29 00:26:59
阅读次数:
267
类的继承、多态、封装 一、类的继承 1、应用场景: 类大部分功能相同,大类包含小类的情况 例如: 动物类 共性:都要吃喝拉撒、都有头有脚 特性: 猫类、走了很轻,叫声特别,喜欢白天睡觉 狗类、的叫声很大,晚上睡觉 2、继承顺序 在python2版本中多重继承有分两种继承循序 (1)、一直往上找 、找 ...
分类:
编程语言 时间:
2017-05-08 12:34:16
阅读次数:
209
大纲 ①什么是vars()函数,它是干嘛的。 ②功能介绍 ③例子 一、它是干嘛的? 这个函数的设置主要是针对模块的,所提供的一些方法,为了更便于代码编写。 特有的功能如下: 二、常用功能介绍 __doc__ 提取当前文件注释 __fill__ 提取当前文件路径 __package__ 导入的模块路径 ...
分类:
其他好文 时间:
2017-04-29 17:34:42
阅读次数:
146
一、print(vars())输出结果如下: {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader objec ...
分类:
编程语言 时间:
2017-02-25 18:18:44
阅读次数:
204