gpt4 book ai didi

Python - 访问和修改多个模块中的列表

转载 作者:行者123 更新时间:2023-12-01 04:57:55 26 4
gpt4 key购买 nike

简而言之:在一个模块中的列表是否可以从其他几个模块中访问和修改,或者最好将其重组为仅在创建它们的模块中使用?

我正在编写一个游戏,当它超过 1500 行时,我认为是时候将其重组为模块以便于维护了。在原始程序中,有几个列表,用于存储游戏对象(例如图 block 等)。这些列表可以进行迭代访问,也可以从多个类中追加。

我想过将需要从其他几个人访问的所有列表/字典放入自己的存储模块中,并将适当的容器导入到它们需要的模块中,但似乎不起作用。

这可以正确完成吗?

最佳答案

编写存储模块的方式似乎是正确的。但在不了解细节的情况下,我只能建议一些好的做法,可能不适合您的情况。静态对象(例如图 block )应仅在一个位置加载/创建。对这些对象的访问应该通过一个模块中实现的明确接口(interface)进行。

关于Python - 访问和修改多个模块中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26955485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com