python
mdzzname
这个作者很懒,什么都没留下…
展开
-
python3.6.1环境配置出现Requirement already up-to-date: pip in c:\python36\lib\site-packages解决方案
前提:windows下同时安装python2和python3,应将python2和python3直接安装在 C盘下面,分别为python27和python36文件夹下。(避免Program Files的空格出现,后期会出错!)为了方便同时使用,需将python3下的python.exe更名为python3.exe。(python2下的保持默认)(当然win系统环境变量的path路径...转载 2017-10-15 13:16:12 · 44896 阅读 · 1 评论 -
关于python中inspect模块的一些探究
根据度娘搜到的,inspect模块主要提供了四种用处:(1). 对是否是模块,框架,函数等进行类型检查。(2). 获取源码(3). 获取类或函数的参数的信息(4). 解析堆栈我在这次课程中,只用到了第三种用处,即获取类或函数的参数的信息,下面我来探究一下。结合我正在学习的课程,我自己也对inspect做了一些探究。根据在课程中用到的一些函数及方法,我转载 2017-12-01 15:29:46 · 631 阅读 · 0 评论 -
python的@classmethod和@staticmethod
本文是对StackOverflow上的一篇高赞回答的不完全翻译,原文链接:Meaning of @classmethod and @staticmethod for beginner Python面向对象编程中,类中定义的方法可以是 @classmethod 装饰的类方法,也可以是 @staticmethod 装饰的静态方法,用的最多的还是不带装饰器的实例方法。为方便,在下文中原创 2017-12-03 18:52:36 · 4471 阅读 · 1 评论 -
深刻理解Python中的元类(metaclass)以及元类实现单例模式
一、理解类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:class ObjectCreator(object): passmy_object = ObjectCreator()print my_o转载 2017-12-04 12:01:14 · 427 阅读 · 0 评论 -
__import__ 与动态加载 python module
原文链接:伯乐在线本文介绍 python module 的动态加载,我们有时希望从配置文件等地获取要被动态加载的 module,但是所读取的配置项通常为字符串类型,无法用 import 加载,例如:123456>>> import 'os' File "", line 1转载 2017-12-07 14:51:07 · 1171 阅读 · 0 评论 -
python split函数
# `Hello World` has two spaces in between>>> s = "Hello World">>> s.split(' ')['Hello', '', 'World']>>> s.split()['Hello', 'World']>>>原创 2018-07-22 23:28:42 · 4222 阅读 · 0 评论 -
python __name__ 属性原来这么简单
首先明确一个概念,在Python中任意一个单独的py文件叫做模块(Module), 而包指的是一个下面有__init__.py文件的文件夹,比如路径test/__init__.py如果存在的话,那么test就是一个包(Package)。__name__是Python引入的一系列全局变量之一,它的值就是它所在模块的名字,但是又有一点不同。我们知道,在 使用 Import 引入一个模块时,这个模块...原创 2019-03-13 14:47:11 · 536 阅读 · 0 评论 -
Flask Blueprint蓝图错误处理与api 编码
今天在写Blog的api时,遇到了几个问题。第一个是Blueprint的错误处理,在Flask中,是没有办法去用errorhandler去提供Blueprint级别的错误捕捉的。实例代码如下@api.errorhandler(404)def not_found(e): return jsonify({error=404, message='服务器发生错误!'}), 400上...原创 2019-03-22 23:10:00 · 1491 阅读 · 0 评论