sys 也是 Python 中内置的且被常常用到的模块,它主要是提供了一些变量、函数跟 Python 解释器进行有效的交互。 比如我们要判断当前的解释器是不是最终版本,那么我们会这样进行判断: 比如这里,通过判断 Python 解释器的版本是 2 还…
slost 的中文意思是被插入,被塞进的意思,咋一听,还有点小邪恶呢,但是它在 Python 中,算得上是一个挺牛逼的魔法关键词了。 今天小帅b就来带你认识它,这么说吧,它更多的是用在面向对象的类和实例中, __slots__ 可以做到以下几点: 可…
相信你很多时候都听说了 Python 的各种牛逼,比如说它跨平台,说它是胶水语言,可以扩展 C 语言也可以被扩展,那么今天小帅b就能跟你说说,在 Python 中,如何去调用 C 语言。 其实在 Python 中去使用 C 的方式有好几种,不过我今天…
在上一篇跟你说了一下如何在 Python 中去调用 C 语言,其中用到了 Cpython 的 ctype 库。其实 CPython 就是我们常常说的 Python 解释器之一,Cpython 是用 C 语言实现的解释器,是人们用得最多的解释器了,你现…
今天带你来了解 Python 的元编程,Meta 这个词被翻译过来是元的意思,但其实这样的翻译有点牵强了,比如有个词叫 physical ,是 “物理” 的意思,但如果在它的前面加上 meta ,就变成了 “形而上学、玄学” 的意思了。下一篇我会给你…
上一篇跟你说了什么是元类,以及关于 type 与类创建的关系,那么接下来就跟你说说,元类是这么创建使用的。 在此之前先给你说几个会用到的元类魔法方法:ok,以上就是 Python 元类的定义和实现,其实一般情况下不建议使用这样的操作,它算是一把双刃剑…