pip install mysql-python时报: 原因: 未安装mysql-devel开发包 ...
分类:
数据库 时间:
2018-12-01 15:14:10
阅读次数:
189
一 . __getattribute__与__getattr__ 两个都可以重写方法, __getattribute__属性存在或者不存在都会执行 __getattr__ 在__getattribute__未定义重写的情况下,在调用未实例的情况下,调用__getattr__ 或者定义了异常的情况下, ...
分类:
编程语言 时间:
2018-11-29 15:38:16
阅读次数:
210
Python的反射机制 Python的反射机制,就是反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数,并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动! 常用的反射内置函数有四个:hasattr(),getattr(),se ...
分类:
编程语言 时间:
2018-11-29 01:28:11
阅读次数:
226
前引 在了解flask上下文管理机制之前,先来一波必知必会的知识点。 面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__、__getattr__系列、__getitem__系列。 __call__ 这个方法相信大家并不陌生,在单例模式中,我们可能用到过,除此之 ...
分类:
其他好文 时间:
2018-11-27 19:40:40
阅读次数:
198
https://blog.csdn.net/LToddy/article/details/80467235 基础:如果你想…所以,你写…Python调用…初始化一个实例x = MyClass()x.__init__()作为一个字符串的”官方”表示repr(x)x.__repr__()作为一个字符串s ...
分类:
编程语言 时间:
2018-11-27 19:32:24
阅读次数:
196
引子: 在了解flask上下文管理机制之前,先来一波必知必会的知识点。 一、面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__、__getattr__系列、__getitem__系列。 __call__ 这个方法相信大家并不陌生,在单例模式中,我们可能用到过, ...
分类:
其他好文 时间:
2018-11-25 22:27:54
阅读次数:
252
exec():执行动态的字符串代码,和eval类似,不过eval接受表达式。 它可接受:1.代码字符串 2.文件对象 3.代码对象 4.tuple >>> exec('a=2') >>> a 2 >>> exec('print(\'5\')') 5 eval():接受一个字符串对象,把字符串变成一个 ...
分类:
编程语言 时间:
2018-11-21 15:46:30
阅读次数:
197
一,object是所有类的根 md5的使用 1. hasattr(obj, str) 判断obj中是否包含str成员2. getattr(obj,str) 从obj中获取str成员3. setattr(obj, str, value) 把obj中的str成员设置成value. 注意. 这?的valu ...
分类:
其他好文 时间:
2018-11-20 16:25:40
阅读次数:
166
前言 开心一刻 过年女婿来岳父家走亲戚,当时小舅子主就问:姐夫,你什么时候能给我姐幸福,让我姐好好享受生活的美好。你们这辈子不准备买一套大点的房子吗?姐夫说:现在没钱啊!不过我有一个美丽可爱的女儿,等长大后找个有钱的老公嫁了,那时我就能和你姐一起住大房子了。岳父不乐意的说了一句:当初我也是这么认为的 ...
分类:
编程语言 时间:
2018-11-19 11:16:58
阅读次数:
126
class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from getattr:你找的属性不存在') def __setattr__(self, key, value): pri... ...
分类:
其他好文 时间:
2018-11-13 21:12:16
阅读次数:
179