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