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.py FOO

  
有帮助吗?

解决方案

没有,一个喹不应该采取任何输入:

  

一个喹不采取任何输入。允许输入将允许源代码,以通过键盘被馈送到程序,打开该程序的源文件,和类似的机制。

奎因(计算)

<强>更新

您需要编码的源进喹本身。甲喹由两部分组成:代码执行实际打印和数据表示的源代码。这似乎递归的,但是是不是真的。对于一个好的奎因教程中,我建议您查看此链接;这是我在用我设计的语言来创建奎因。

其他提示

基内斯不能访问文件系统,所以没有。维基百科指出,“允许输入将允许源代码被通过键盘进给到程序,打开程序,以及类似机制的源文件。”。

参考: 百科:奎因(计算)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top