On 10/14/06, Greg Ewing <[EMAIL PROTECTED]> wrote:
So just go ahead and import it wherever you need
If Kris' function is called lots of times, issuing an "import pygame" in it will consume unnecessary cpu-power. This is because as soon as soon as the function exits, the pygame-module will be unloaded. Imported modules within functions will not be visible outside it, because of the scope rules in Python.
dir()
['__builtins__', '__doc__', '__name__']
def foo():
... import math ... pass ...
foo() dir()
['__builtins__', '__doc__', '__name__', 'foo']
def bar():
... import string ... print dir() ...
bar()
['string']
dir()
['__builtins__', '__doc__', '__name__', 'bar', 'foo']
import math dir()
['__builtins__', '__doc__', '__name__', 'bar', 'foo', 'math'] -- - Rikard.
