您認為 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
廣告