@staticmethod 返回函數的靜態方法
靜態方法可以
- 實例化調用
- 也可以不實例化調用
下面舉個例子:
class school():
@staticmethod
def student (num):
print('student num is %s !'%num)
if __name__ =='__main__':
school.student(1000)# 不用實例化也可以調用函數
print('*'*10)
HD = school# 實例化也可以
HD.student(100000)
輸出:
E:\Anconda\python.exe "C:/Users/MR-LI/Desktop/program practice/TRY/test.py"
student num is 1000 !
**********
student num is 100000 !