繁体   English   中英

溢出错误:2200517068 不在 Python3 中的 -2147483648 到 2147483647 范围内

[英]OverflowError: 2200517068 not in range -2147483648 to 2147483647 in Python3

似乎DirEntryf.stat().st_size可以返回大于 2147483647 的文件大小的值,在我的情况下,这是正确的。 但是,当我尝试将其存储在相应列设置为intGtk.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM