4

我正在 Python 2.7 中创建一个简单的 AI 程序,我打算让它能够学习。有什么办法可以让脚本自己编辑,比如在代码的某个位置将问题的答案添加到它自己的代码中。

提前谢谢你们!

4

2 回答 2

8

当在脚本上调用 Python 解释器时,它会解析并将其转换为字节码。这会留下一个实际执行的 .pyc 文件。

脚本可以写入自身,但这不会导致解析重新启动。

于 2013-09-19T13:22:43.843 回答
4

您可以使用以下命令打开包含代码的文件:

module = __import__(__name__)
with open(module.__file__) as f:
    print f.read()

虽然不推荐动态修改源代码。

于 2013-09-19T13:25:40.493 回答