[Tutor] Global scope

Pete Versteegen pversteegen@gcnetmail.net
Sat Feb 1 13:43:02 2003


It's not working.... Here is what I'm doing:

The following code is saved in a file named main.py

#!/usr/bin/python

from myFunc1 import myFunc1

global case_number
case_number = 0

last_case = myFunc1()

print case_number



The following code is saved in a file named myFunc1.py

def myFunc1():
     global case_number
     case_number += 1


When I execute main: ./main.py, I get:

Traceback (most recent call last):
  File "./main.py", line 8, in ?
    last_case = myFunc1()
  File "./myFunc1.py", line 3, in myFunc1
    case_number += 1
NameError: global name 'case_number' is not defined




Pete Versteegen
pversteegen@gcnetmail.net
__________________________