我正在Python 2.7中创建一个简单的AI程序,我将使它能够学习。是否有任何方法可以让脚本编辑自己,比如在代码中的某个位置将问题的答案添加到自己的代码中。
先谢谢你们!
答案 0 :(得分:7)
当在脚本上调用Python解释器时,它会解析并将其转换为字节码。这会留下一个实际执行的.pyc文件。
脚本可以写入自身但不会导致解析重新启动。
答案 1 :(得分:4)
您可以使用以下命令打开包含代码的文件:
module = __import__(__name__)
with open(module.__file__) as f:
print f.read()
虽然不建议动态更改源代码。