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/