_='_=%r;print _%%_';print _%_这是最短的python quine,还是可以做得更好?这一条似乎比The Quine Page上的所有条目都要好。
我没有计算琐碎的“空”程序,我也没有计算Terry Reedy的提交,因为双引号是sus (如果允许的话,"hello world“是quine吗?或"'“?)
发布于 2015-07-30 20:52:21
我将把这段代码留在这里(另存为exceptionQuine.py):
File "exceptionQuine.py", line 1
File "exceptionQuine.py", line 1
^
IndentationError: unexpected indent发布于 2011-07-12 10:52:16
从技术上讲,最短的Python quine是空文件。除了这个微不足道的案例:
由于Python的print会自动附加一个换行符,因此quine实际上是_='_=%r;print _%%_';print _%_\n (其中\n表示文件中的一个换行符)。
发布于 2013-10-30 12:52:26
两者都有
print open(__file__).read()而且涉及import的任何内容都不是有效的quine,因为根据定义,quine不能接受任何输入。读取外部文件被认为是接受输入,因此quine不能读取文件--包括其自身。
根据记录,从技术上讲,python中最短的quine是一个空文件,但这也是一种欺骗。
https://stackoverflow.com/questions/6223285
复制相似问题