随笔分类 - Python 学习
记录学习 Python 的一点一滴。
摘要:1. 局部变量优于全局变量 2. 使用 . 调用不如直接导入或赋值,每次使用.(属性访问操作符时)会触发特定的方法,如__getattribute__()和__getattr__() import math # 1 # from math import sqrt # 2 import datetim
阅读全文
摘要:Python 垃圾回收? 总体来说:引用计数为主,分代回收和标记 清除为辅。 在 Python 里万物皆对象。即 PyObject;每个对象都有一个 int ob_refcnt属性, 作用就是引用计数。 引用计数 引用计数的优点 简单。只要对象的计数为 0 , 内存就释放掉了。 实时性。垃圾回收 分
阅读全文
摘要:Python 之禅之中有这样几句话: 我想这应该可以大致解释一下 Pythonic 了。之前我在学习和写 Python 的时候, 都是在用我当初写 Java 的那些东西。丝毫没有一点 Python 特有的感觉, 感觉就像在写 Java 代码,只不过在使用 Python 的 语法复制一遍,直到今天我看
阅读全文
摘要:相信大家学过编程语言对单例模式应该都很熟悉吧。今天就说一下在Python 中单例模式的写法。 1. 使用 __new__ 方式 2. 装饰器 3. 元类 这是三种创建单例模式的方法。只是扩展一下。代码之中用到了 __new__, __call__ 方法,其中还有 __init__ 方法,他们的作用是
阅读全文