Pygame时钟 - 它可以运行多长时间?

use*_*496 5 python pygame pygame-clock

我使用Python和pygame进行控制和自动化任务.来自传感器的信息使用pygame显示,然后记录在别处.
为了限制帧率,我正在使用pygame时钟滴答.

由于这是一个嵌入式应用程序,因此该过程可以一次运行数月.pygame时钟是否会停止工作,即如果它将ms存储为整数(长整数除外)什么时候会耗尽时间并且可以应对回到0(或更糟的减去某些东西)?

如果确实耗尽了多长时间?我似乎记得Win95的第一个版本因为这个原因在4天后崩溃了!

如果这是相关的话,我在Raspberry Pi ver 3上使用Python2.7.

unw*_*ind 2

Python 2.7.x 有两种整数类型:“普通整数”和“长整数”。前者基本上都是long intC语言中的s,至少应该是32位。后者是无限的。由于计算会在需要时自动转换为 long,所以应该没问题。

例子:

Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32
>>> x=1<<30
>>> x
1073741824
>>> type(x)
<type 'int'>
>>> x+=1<<30
>>> x
2147483648L
>>> type(x)
<type 'long'>
Run Code Online (Sandbox Code Playgroud)