कक्षा में कहीं भी घोषणाएं (__init__ के अलावा) और __init__method में घोषणाएं समान नहीं हैं। निम्नलिखित कोड इसे सच दिखाता है।
उदाहरण
import sys class foo(): print 'within class' def __init__(self): print 'within init' def do_smthng(self): print 'do something' def main(): f=foo() f.do_smthng() return 0 if __name__ == '__main__': sys.exit( main() )
आउटपुट
within class within init do something