@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 !