Global variables problem

Navkirat Singh navkirats at gmail.com
Wed Aug 4 00:00:22 EDT 2010


Hey guys,

I am using a multiprocessing program, where the new process is supposed to change a variable in the main class that it branches out from. This is somehow not working, following is an approximate code. Would really appreciate any insight into this matter:


var = {}

class Something():

	def set_var(self):
		global var
		var = somevalue

	def get_var(self):
	        return var

	def newprocess(self):
		self.set_var()

	def do_multiprocessing(self):
		while true:
		        self.get_var()
     	                new_process = process(target=newprocess)
    		        new_process.start()


I am really confused here !

Any help would be awesome : )

Regards,
Nav		




More information about the Python-list mailing list