
[英]Try to get variable type on python3 on macOS and it show the below error
[英]OverflowError: 2200517068 not in range -2147483648 to 2147483647 in Python3
似乎DirEntry
的f.stat().st_size
可以返回大于 2147483647 的文件大小的值,在我的情况下,这是正确的。 但是,当我尝试将其存储在相应列设置为int
的Gtk.ListStore
中时,我收到此“溢出”错误。
我该如何解决这个问题? ListStore
中的int
是否限制为 4 个字节?
顺便说一句,我正在使用 Python 3.9.5 和 GUdev 237。
self.file_store = Gtk.ListStore(str, # File name
int, # File size
str) # Mod time, as YYYY/MM/DD hh:mm:ss
...
self.file_store.append(
(f.name,
f.stat().st_size,
ftime))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.