在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
