文件名称:floatliteralhack:使浮点文字保存 str 以便 Decimal 可以使用它的快速技巧
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-22 01:45:42
Python
浮动文字黑客 使浮点文字保存 str 以便 Decimal 可以使用它的快速技巧 这只是破解标记器以替换任何看起来像浮点文字的数字文字,而不是成为记住标记字符串的 FloatLiteral 子类型的构造函数。 有关转换 AST 而不是标记的替代实现,请参阅 floatliteral_ast。 该实现的缺点是,当您获得 AST 时,文字标记已经转换为浮点数; 我们可以通过调用 str 将它转换回来,但这仅适用于像 Decimal(1.2) 这样的简单情况(因为 repr(1.2) 是 '1.2'),而不是一般情况。 另一方面,这意味着检查来源等会为您提供正确的信息。 无论如何,无论哪种方式,这都只是为了让人们测试这个想法是否有意外的性能和/或可用性问题。 如果您对如何在不实际破解 Python 的情况下破解 Python 的更普遍问题感兴趣,我写您可能会感兴趣。
【文件预览】:
floatliteralhack-master
----floatliteral.py(2KB)
----floatliteral_ast.py(2KB)
----floatliteralmain.py(100B)
----floatliteraltest.py(214B)
----LICENSE(1KB)
----.gitignore(702B)
----README.md(1KB)