zoukankan      html  css  js  c++  java
  • day28 staticmethod 装饰器

    静态方法装饰器
      完全面向对象的程序中,如果存在某个函数既和对象无关也和类无关,就用staticmethod方法,
      在调用此方法的时候只需要加上类名即可,说白了就是强行面向对象....把不是对象的方法也强行塞进对象里面
     1 class Login:
     2     def __init__(self,user,passwd):
     3         self.user = user
     4         self.passwd = passwd
     5     
     6     def login(self):
     7         pass
     8 
     9     @staticmethod
    10     def get_usr_pwd():
    11         usr = input("用户名: ")
    12         pwd = input("密码 : ")
    13         Login(usr,pwd)
    14 Login.get_usr_pwd()
       
      类方法和类静态方法都是类调用的,对象也可以调用
      类方法有个默认参数,cls 表示这个类
      静态方法没有默认的参数,就像函数一样

  • 相关阅读:
    Vim使用
    软件测试基础知识
    数字成像系统
    linux操作系统运行学习总结
    python算法学习总结
    Django Rest Framework框架
    mysql学习笔记一
    学习方法
    算法模板汇总
    习题练习1
  • 原文地址:https://www.cnblogs.com/shijieli/p/9922954.html
Copyright © 2011-2022 走看看