摘要: Flask-SQLAlchemy 使用起来非常有趣,对于基本应用十分容易使用,并且对于大型项目易于扩展。 官方文档:https://flask-sqlalchemy.palletsprojects.com/en/2.x/ 中文文档:http://www.pythondoc.com/flask-sql 阅读全文
posted @ 2021-07-20 15:59 wuyuan2011woaini 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 程序执行结果为: 可以看到,通过在 CLanguage 类中实现 __call__() 方法,使的 clangs 实例对象变为了可调用对象。 Python 中,凡是可以将 () 直接应用到自身并执行,都称为可调用对象。可调用对象包括自定义的函数、Python 内置函数以及本节所讲的类实例对象。 对于 阅读全文
posted @ 2021-07-20 15:46 wuyuan2011woaini 阅读(407) 评论(0) 推荐(0) 编辑
摘要: issubclass(cls, class_or_tuple):检查 cls 是否为后一个类或元组包含的多个类中任意类的子类。 isinstance(obj, class_or_tuple):检查 obj 是否为后一个类或元组包含的多个类中任意类的对象。 通过使用上面两个函数,程序可以方便地先执行检 阅读全文
posted @ 2021-07-20 15:40 wuyuan2011woaini 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Python hasattr()函数 hasattr() 函数用来判断某个类实例对象是否包含指定名称的属性或方法。该函数的语法格式如下: 输出结果: True True True Python getattr() 函数 程序执行结果为: C语言中文网 http://c.biancheng.net < 阅读全文
posted @ 2021-07-20 15:05 wuyuan2011woaini 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 程序输出结果为: 不仅如此,对于具有继承关系的父类和子类来说,父类有自己的 __dict__,同样子类也有自己的 __dict__,它不会包含父类的 __dict__。例如: 运行结果为: {'__module__': '__main__', 'a': 1, 'b': 2, '__init__': 阅读全文
posted @ 2021-07-20 14:56 wuyuan2011woaini 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 程序运行结果为: 注意,通过 dir() 函数,不仅仅输出本类中新添加的属性名和方法(最后 3 个),还会输出从父类(这里为 object 类)继承得到的属性名和方法名。 程序运行结果为: 显然,使用 __dir__() 方法和 dir() 函数输出的数据是相同,仅仅顺序不同。 阅读全文
posted @ 2021-07-20 14:51 wuyuan2011woaini 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 大多数情况下,Python 开发者不需要手动进行垃圾回收,因为 Python 有自动的垃圾回收机制(下面会讲),能自动将不需要使用的实例对象进行销毁。 无论是手动销毁,还是 Python 自动帮我们销毁,都会调用 __del__() 方法。举个例子: 程序运行结果为: 但是,读者千万不要误认为,只要 阅读全文
posted @ 2021-07-20 14:31 wuyuan2011woaini 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 输出结果为: __new__() 通常会返回该类的一个实例,但有时也可能会返回其他类的实例,如果发生了这种情况,则会跳过对 __init__() 方法的调用。而在某些情况下(比如需要修改不可变类实例(Python 的某些内置类型)的创建行为),利用这一点会事半功倍。比如: 运行结果为: _init_ 阅读全文
posted @ 2021-07-20 14:18 wuyuan2011woaini 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 前面章节中,我们经常会直接输出类的实例化对象,例如: 程序运行结果为: <__main__.CLanguage object at 0x000001A7275221D0> 程序运行结果为: CLanguage[name=C语言中文网,add=http://c.biancheng.net]由此可见,_ 阅读全文
posted @ 2021-07-20 14:11 wuyuan2011woaini 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 简洁易读:将数据表抽象为对象(数据模型),更直观易读 可移植:封装了多种数据库引擎,面对多个数据库,操作基本一致,代码易维护 更安全:有效避免SQL注入 驱动引擎 由此开始查询 表 列 若干行 常见数据类型 datetime.date 2. 创建连接 echo: 当设置为True时会将orm语句转化 阅读全文
posted @ 2021-07-20 09:43 wuyuan2011woaini 阅读(807) 评论(0) 推荐(0) 编辑