一窥开源 Python 项目保持平稳运行的社区幕后。Jannis Leidel 是 Jazzband 社区的一部分。Jazzband 是一个协作社区,共同承担维护基于 Python 的项目。Jazzband 的诞生源于长期独自维护一个开源项目的压力。Jannis 是“roadie”,这意味着他负责管理任务并确保团队中的 ......
302
0
0
2022-04-14
使用微控制器、传感器、Python 以及 MQTT 持续追踪温室的温度、湿度以及环境光。CircuitPython 提供了一种和微控制器板进行交互的革命性方式。这篇文章介绍了如何使用 CircuitPython 来监测温室的温度、湿度以及环境光,并且使用 CircuitPython MQTT 客户端将结果发布到一个 MQTT 中介brok ......
374
0
0
2022-04-14
QDateTimeEdit 默认不允许为空,也就是不能存放空串 。网上搜寻了很久始终没找到答案,自行研究下,发现重写两个方法可以实现可空值的 QDateTimeEdit :def validate(self, input: str, pos: int) -> Tuple[QValidator.State, str, int]""" 判断 QD ......
461
0
0
2022-04-14
探索最近版本的 Python 的一些有用的特性。这是 Python 3.x 首发特性系列文章中的第十篇,其中一些版本已经发布了一段时间。Python 3.9 在 2020 年首次发布,具有很酷的新特性,但仍未被充分利用。下面是其中的三个。添加字典假设你有一个 defaults 字典,而你想更新它的参数。在 Python 3.9 之前,最好 ......
329
0
0
2022-04-13
探索只接受位置参数和其他两个未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第九篇。Python 3.8 于 2019 年首次发布,两年后,它的许多很酷的新特性仍然没有被使用。下面是其中的三个。importlib.metadata入口点 在 Python 包中被用来做各种事情。大多数人熟悉的是  ......
330
0
0
2022-04-12
了解更多关于这个和其他两个未被充分利用但仍然有用的 Python 特性。这是关于 Python 3.x 首发特性系列文章的第八篇。Python 3.7 于 2018 年首次发布,尽管它已经发布了几年,但它引入的许多特性都未被充分利用,而且相当酷。下面是其中的三个。注解推迟评估在 Python 3.7 中,只要激活了正确的 __future ......
373
0
0
2022-04-12
探索 os.fspath 和其他两个未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章中的第七篇。Python 3.6 首次发布于 2016 年,尽管它已经发布了一段时间,但它引入的许多特性都没有得到充分利用,而且相当酷。下面是其中的三个。分隔数字常数快回答哪个更大,10000000 还是 2000 ......
407
0
0
2022-04-12
探索一些未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第六篇。Python 3.5 在 2015 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三个。@ 操作符@ 操作符在 Python 中是独一无二的,因为在标准库中没有任何对象可以实现它!它是为了在 ......
267
0
0
2022-04-12
另外探索一些未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第五篇。Python 3.4 在 2014 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三个。枚举我最喜欢的逻辑谜题之一是自我描述的 史上最难的逻辑谜题。在其中,它谈到了三个“神”,他们被称为 ......
369
0
0
2022-04-12
探索异常处理和其他未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第四篇。Python 3.3 于 2012 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有得到充分利用,而且相当酷。下面是其中的三个。yield fromyield 关键字使 Python 更加强大。可以预见的是,人们都开始 ......
389
0
0
2022-04-12
探索一些未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章中的第三篇。其中一些 Python 版本已经推出了一段时间。例如,Python 3.2 是在 2011 年首次发布的,但其中引入的一些很酷、很有用的特性仍然没有被使用。下面是其中的三个。argparse 子命令argparse 模块首次出现在 Pyth ......
434
0
0
2022-04-12
探索一些未被充分利用但仍然有用的 Python 特性。 这是 Python 3.x 首发特性系列文章的第二篇。Python 3.1 于 2009 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三个。 千位数格式化 在格式化大数时,通常是每三位数放置逗号,使数字更易读(例如,1,048,57 ......
357
0
0
2022-04-12
装饰器, 不明思议, 作用是来装饰一个东西的, 注意, 是装饰, 不是修改. 个人感觉, 就好比化妆, 只是在人本来的面貌上做了一些修饰, 并没有真正改变人的样子.下面以一个简单的案例来逐步实现装饰器:import time def student(): print('print student name') # 现在要为这样一个函数增 ......
390
0
0
2022-04-12
探索一些未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第一篇。Python 3.0 于 2008 年首次发布,尽管它已经发布了一段时间,但它引入的许多特性都没有被充分利用,而且相当酷。这里有三个你应该知道的。仅限关键字参数Python 3.0 首次引入了仅限关键字参数参数的概念。在这之前,不可能指定一个只通过关键 ......
364
0
0
2022-04-12
from PyQt5.QtWidgets import QPushButton from PyQt5.QtGui import QMouseEvent from PyQt5.QtCore import QTimer, pyqtSignal class PushButton(QPushButton): long_pressed = pyqt ......
380
0
0
2022-04-11