0
我试图让我自己的模块为简单的精灵渲染&创建个人使用。唯一的问题是,它需要pygame。如果我将import pygame
放在模块的顶部,那么我可以在另一个程序中设置pygame,而不是将它设置在模块中?通常,在一个程序中导入模块,然后将该程序导入主模块,主程序是否继承相同的依赖关系,还是需要显式地重新导入它们?使用Python模块依赖关系
模块:
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()
可以主程序也使用该模块?谢谢。
@ F3AR3DLEGEND为什么?出于一致性原因,我一直被教导在文件的开头部分放置导入。 – acattle 2013-02-10 23:19:50
@ F3AR3DLEGEND在每个功能的开始?在开始时,它使其成为全球性的,使得它不需要一遍又一遍地输入... – 2013-02-10 23:20:05
如果你导入你的模块是什么? – 2013-02-10 23:22:39