类中除__init__之外的任何地方的声明与__init__方法中的声明都不相同。下面的代码表明这是正确的。
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