<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
python構造函數是什麼?一起來看看吧!
構造函數指的是:1、在對象進行實例化的時候,系統自動調用的一個函數叫構造函數,通常此函數用來對實例化對象進行初始化;2、構造函數一定要有,如果沒有,則自動向上查找,按照MRO順序,直到找到為止
例如:
# 繼承的語法# 在python中,任何類都有一個共同的父類叫objectclass Person(): name = "NoName" age = 18 __score = 0 # 考試成績是祕密,只要自己知道 _petname = "sec" # 小名,是保護的,子類可以用,但不能公用 def sleep(self): print("Sleeping ... ...")# 父類寫在括號裏class Teacher(Person): teacher_id = "9527" def make_test(self): print("attention")t = Teacher()print(t.name)print(t._petname)# 私有訪問問題# 公開訪問私有變量,報錯# print(t.__score)t.sleep()print(t.teacher_id)t.make_test()