FAQ

On Mon, 04 Aug 2003 07:27:41 -0700, Sean wrote:

Is there any way to access global variables defined from within an
imported module? For example, lets say have a file called test2.py
that defines a simple class:

class MyClass:
def __init__(self):
pass

def printGlobal(self):
print globalVar


Now I have another file that imports test2, sets a global variable
called globalVar, and calles printGlobal() like so:

from test2 import MyClass

globalVar = "foo"

mc = MyClass()
mc.printGlobal()
You can try overloading MyClass.

from test2 import MyClass

globalVar = "foo"

class HisClass(MyClass):

def printGlobal(self):
print globalVar


mc = HisClass()
mc.printGlobal()

Stas Z

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 4 of 6 | next ›
Discussion Overview
grouppython-list @
categoriespython
postedAug 4, '03 at 2:27p
activeAug 5, '03 at 7:58p
posts6
users5
websitepython.org

People

Translate

site design / logo © 2022 Grokbase