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