zoukankan      html  css  js  c++  java
  • python中classmethod和staticmethod

    '''
    classmethod与staticmetho都是python内置的装饰器.
    
    classmethod:
        类的绑定方法,在类内部定义的方法中装饰.
        会将类作为第一个参数传入,由对象或类调用.
    staticmethod:
        静态方法,在类内部定义的方法中装饰.
        被staticmethod装饰的方法就是一个普通的函数,不会传入任何默认参数,
        按照函数的调用规范使用.
    
    '''
    
    class User:
        def __init__(self, name, age):
            self.name = name
            self.age = age
            print('初始化成功')
    
        @classmethod
        def login(cls, user, pwd):
            if user == 'yyh' and pwd == '123':
                print('登录成功')
                return User('颜宇辉', 18)
            else:
                print('登录失败')
    
    
    User.login('yyh', '123')
    
    
  • 相关阅读:
    文件操作3
    文件操作2
    kubernetes快速应用入门
    kubeadm初始化kubernetes集群
    kubernetes基础概念
    变量
    字面值
    关键字
    标识符
    Ubuntu安装MySql5.7
  • 原文地址:https://www.cnblogs.com/Ghostant/p/11951027.html
Copyright © 2011-2022 走看看