Multiple modules , single instance of a class - Python -



Multiple modules , single instance of a class - Python -

i have 2 modules misc.py , main.py , define classes nowadays in misc.py in main.py.

below code

#misc.py class dummy: def __init__(self): pass def dummyprint(self): print "welcome python" #main.py import misc dummyobj = dummy() dummyobj.dummyprint()

is right way go ? not see output i.e., welcome python

$python misc_main.py misc.py

edit: added statement misc import dummy , getting next error

$python misc_main.py main.py traceback (most recent phone call last): file "misc_main.py", line 5, in <module> dummyobj = dummmy() nameerror: name 'dummmy' not defined

when next command, calling misc_main.py interpreter misc.py argument.

python misc_main.py misc.py

since misc_main not reading command line arguments, equivalent

python misc_main.py

i surprised not errors, in either case. need import actual class if want output.

from misc import dummy dummyobj = dummy() dummyobj.dummyprint()

note, assuming main file in called misc_main.py rather main.py have stated in question. otherwise not invoking right file.

python

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -