您认为 Python 类内的声明与 __init__ 方法内的声明相等吗?
类中任意位置的声明(__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
广告