只需回答更新的问题,您将在Python中执行的操作是
TileTable在名为
tile_table的模块中创建一个名为的变量
imageloader。完全没有理由将任何此类内容放入类中。
这样便得到:
module1.py
import imageloaderaTile = imageloader.tile_table[1]
module2.py
import imageloaderanotherTile = imageloader.tile_table[2]
和 imageload.py 看起来像:
def _loadTileTable(arg1, arg2): pass # blah blahtile_table = _loadTileTable('image path', other_var)将Python模块视为其他语言中的单例实例(实际上是这样),您就可以将其与您从其他语言继承的所有OO前置概念相协调。



