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

更新日期:2020-06-16

88 次瀏覽

事業起步

完成課程即可獲得認證

開始
廣告