0

我正在尝试制作自己的模块,以便于个人使用的简单精灵渲染和创建。唯一的问题是,它需要 pygame。如果我要放在import pygame模块的顶部,那么我可以在另一个程序中设置 pygame 而不是在模块中设置它吗?一般来说,在一个程序中导入模块,然后将该程序导入主模块,主程序是否继承相同的依赖项,还是需要显式重新导入它们?

要使用的模块:

import pygame
def makeSprite():
    # todo write code INCLUDING PYGAME DEPENDENCIES
    pass
def updateSprite():
    # todo write code INCLUDING PYGAME DEPENDENCIES
    pass

程序使用模块:

import myModule  # myModule is the name of the module above
pygame.init()
makeSprite(arg1, arg2)
updateSprite(arg1, arg2)
pygame.functionCallFromPygame()

主程序也可以使用模块吗?谢谢你。

4

1 回答 1

1

那应该不是问题。只要在pygame.init()调用之前没有尝试实际使用 pygame 功能,它就可以正常工作。

(换句话说,只要pygame.init()在调用库函数之前调用任何使用库的程序,就可以了。)

于 2013-02-10T23:21:37.227 回答