我正在尝试制作自己的模块,以便于个人使用的简单精灵渲染和创建。唯一的问题是,它需要 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()
主程序也可以使用模块吗?谢谢你。