在Python中,使用類分兩步:
-
應該先對類進行實例化;
-
然后在應用類。注意,實例化的過程是應該待括號的。
# -*-coding: utf-8 -*- '''在Python中,應該先對類進行實例化,然后在應用類。注意,實例化的過程是應該待括號的。 ''' class TestClass: def __init__(self): print('In init') def testFunc(self): print('In testFunc') ''' ERROR1: #錯誤方式:未實例化 print(TestClass.testFunc()) TypeError: testFunc() missing 1 required positional argument: 'self' ERROR2: #錯誤方式,TestClass:未帶括號 testInstance = TestClass print(testInstance.testFunc()) TypeError: testFunc() missing 1 required positional argument: 'self' ''' #正確方式,TestClass():帶着括號 testInstance = TestClass() print(testInstance.testFunc()) in init In test testFunc None