【发布时间】:2011-01-16 09:28:10
【问题描述】:
您好! 我正在创建一个简单的蛇游戏。我想在不同的模块中扩展我的课程,例如在与我的主游戏循环不同的脚本中有菜单类。换句话说,我希望我导入的脚本采用之前在主脚本中调用的 pygame init。
这是一个使用我的问题的伪代码的快速示例:
一个.py
def version():
print pygame.version
在 main.py 中,我导入了 pygame 并执行了 pygame.init()。从这里开始,我还想使用 one.py 中的 def version()
main.py
import pygame
import one
pygame.init()
one.version()
但是,它给了我 no pygame defined 错误。我知道它给我一个错误的原因是因为当从 main.py 中调用 one.py 时,它不保留 main.py 中的声明。
我想知道的是一种真正可行的方法。
谢谢!
【问题讨论】:
标签: python namespaces import pygame