Python with turtle 和 tkinter 可以代替 NetLogo 吗?哪个更值得花时间?

Can Python with turtle and tkinter replace NetLogo? Which is worth more the time?

我对 NetLogo 从未深入研究过,作为 Python 的新手,我开始研究 turtle 模块,目标是 ABM。我看过 turtle 模块(turtledemo 和 YouTube)的一些简单实现,但 none 与 NetLogo 库的示例相当。我检查了(一次)mesa tutorials,它看起来很有趣,但正如它所说,更高级的东西需要 Javascript。我还读到 NetLogo 上手很快。

考虑到上述情况,再加上您自己的经验,NetLogo 是否是比 Python 更好的选择?你能估计每条路有多难吗?您还有其他建议吗?

我教反导。我曾经在我的课程中使用 Python, 使用提供一些类似 NetLogo 功能的模块:

https://raw.githubusercontent.com/alan-isaac/econpy/master/abm/gridworld/gridworld.py

我放弃了。尽管 Python 是一种很棒的语言 教学编程,NetLogo 是一种更好的语言 教学反导。 (两者都是从教授语言开始, 非常粗略地说,而且变得更多。)它非常 使用 NetLogo 很容易上手。它是内置设施 还支持非常复杂的模型构建。这些设施 可以在需要时扩展。