我一直听说python是一种对猴子修补很友好的语言......现在我需要修补补丁而不知道该怎么做。
我特别需要禁用“提升”功能。解析异常,以查看iso解析库是否表现。它不是那么简单,因为我使用libmirage(它是一个cdemu,一个cd模拟器底层库,用于处理任何类型的mode2形式1的第一个轨道,或者像iso一样混合,以便iso解析器库pycdlib可以读取它。
这几乎完美无缺......除了...在reducemp集合中的一些psx cds我在pycdlib中解析期间因为各种解析错误而引发异常:
PyCdlibInvalidISO: data in 3rd unused field not zero
\
ValueError: year is out of range
\
PyCdlibInvalidISO: File structure version expected to be 1
等
我真正想要的是在解析过程中禁用引发异常,因为我要查找的信息与iso验证没什么关系 - 基本上是单个txt文件中的串行内容 - 无论如何,那些isos都会被减少审查。
如果没有自己导入和编辑库,有没有办法做到这一点?
答案 0 :(得分:0)
好吧,因为没有办法在没有问题的情况下做到这一点我想最好的方法是用git克隆repo并使用pip -e~ / fork来安装修改版本(或者只是将repo复制到本地dir,因为它是纯粹的python)或说服上游在解析过程中更加宽容。
我做了两件事。