我找不到一个因为“空白”是一个常用词,但我很好奇是否可以这样做。感谢。
答案 0 :(得分:1)
据我所知,没有这样的程序,但是有用Python编写的Whitespace工具:
答案 1 :(得分:0)
没有这样的东西 - 它需要整个Python语言在Whitespace中运行 - 这样你的Python程序就会使用函数,列表和其他内置函数,更不用说标准库了。
这样的事情可以通过Pypy实现 - 你可以写一个空白后端 - 我怀疑能找到资金或支持的努力。
然而,到达那里的“一人黑客”可能会改变Python字节码操作只使用空格字符。它不会是“空白兼容” - 但最终会产生相同的效果:编译的Python文件 - 我们称之为“pyc”的文件只能由代码组成的Whitespace组成。 (但不是数据和元数据标记),在Python源代码树中破解了几个文件。
更改操作码本身很容易 - 它们位于Python源代码树的Lib / opcode.py文件中 - 但您必须更改解释器以使用多字节操作码(因为当前所有操作码都是一个字节+参数)。