def start(fileName):
  fileReader = open(fileName)
  for row in fileReader:
    print row,

if __name__ == "__main__":
  import sys
  if len(sys.argv) <= 1:
    print "usage quine /path/to/file"
    sys.exit(-1)
  fileName = sys.argv[0]
  start(fileName)

最佳答案

不,quine 不应该接受任何输入:



来自 Quine (computing)

更新

您需要将源编码为 quine 本身。 quine 由两部分组成:进行实际打印的代码和表示源代码的数据。这似乎是递归的,但实际上并非如此。对于一个好的 quine 教程,我建议查看 this link ;这是我用来用我设计的语言创建一个quine的东西。

关于python - 这是一个有效的奎因吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3047583/

10-12 18:26