我有一个(可能)简单的问题,互联网似乎帮不上忙。我想让几个python程序在另一个python程序中交互,并且不知道如何让它们相互输入。我的最终想法是(作为概念的证明)让一个程序充当环境,而其他程序在这个环境中充当生物。让我澄清一下:我相信你已经看过那些模拟自然环境的程序,里面的生物相互作用。我想做同样的事情,只是在较小的规模(文字代替花哨的3d图形,如果有的话)。这样做的最终目标不是建立一个复杂的生态系统,而是看看我能在多大程度上推动程序之间的交流(以及我的计算机的能力)。我想继续从空闲或命令行运行它。
发布于 2014-09-12 18:05:34
您可以简单地设置一个模块结构。例如,编写一个main.py,它可以从其他“程序”调用或导入数据。
在你的情况下,我会用一种反对的方法。
例如,如果程序设置如下:
main.py
prog1.py
等。
我会创建一个main.py,例如
import prog1
creature_obj = prog1.new_creature() # where new_creature is a class in prog1
...发布于 2014-09-12 18:03:39
对于程序或组件之间的突出消息,您有很多选择:
https://stackoverflow.com/questions/25814134
复制相似问题