2
是有可能在對猴補丁PEP 461功能到Python 3.0-3.4?猴補丁PEP 461在Python 3.0-3.4
(我正在移植dulwich到Python 3,和它有很多的協議和文件格式的代碼,它在很大程度上依賴於字節格式。)
是有可能在對猴補丁PEP 461功能到Python 3.0-3.4?猴補丁PEP 461在Python 3.0-3.4
(我正在移植dulwich到Python 3,和它有很多的協議和文件格式的代碼,它在很大程度上依賴於字節格式。)
要在猴補丁,你就需要將相關功能分配給bytes.format
。嘗試它與虛擬功能是否這樣做:
>>> bytes.format = lambda *s: None
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't set attributes of built-in/extension type 'bytes'
所以,不,你不能這樣做。您需要修改創建類bytes
的C代碼 - 此時,您可能只需應用相關錯誤中的補丁。
不適用於字節文字,不適用。這是PEP的要點。 –