zoukankan      html  css  js  c++  java
  • python添加、修改、删除、访问类对象属性的2种方法

    1.直接添加、修改、删除、访问类对象属性

    class Employee (object):

      empCount = 0

     

      def __init__(self, name, salary) :

        self.name  = name

        self.salary = salary

        Employee.empCount += 1

     

      def displayCount(self) :    

        print "total employee ",Employee.empCount

     

      def displayEmployee(self) :

        print "name :",self.name  , ", salary :", self.salary

     

    emp1 = Employee("SR", 10000)

    emp1.displayCount()

    emp1.displayEmployee()

    emp1.salary = 20000  

    print emp1.salary

    emp1.age = 25  

    print emp1.age

    del emp1.age

     

    Employee.empCount=500

    print Employee.empCount

     

    Employee.cc="abc"

    print Employee.cc

     

    del Employee.empCount

    print Employee.empCount

     

     

    2.使用函数添加、删除、修改、访问类对象属性

    class Employee(object):

        empCount=0

     

        def __init__(self,name,salary):

            self.name=name

            self.salary=salary

            Employee.empCount+=1

     

        def  displayCount(self):

            print "total employee ",Employee.empCount

     

        def displayEmployee(self):

            print "name:",self.name,",salary:",self.salary

     

    emp1=Employee("SR",100000)

    if hasattr(emp1,"name"):

        print u"属性name存在"

    else:

        print u"属性name不存在"

       

    try:

        a=getattr(emp1,"name")

        print u"name属性的值:",a

    except Exception,e:

        print e

     

    setattr(emp1,"tel","13111111111")

    try:

        a=getattr(emp1,"tel")

        print u"新添加的tel属性的值:",a

    except Exception,e:

        print e

     

    try:

        delattr(emp1,"tel")

    except Exception,e:

        print e

    else:

        if hasattr(emp1,"tel"):

            print u"属性tel存在"

        else:

            print u"属性tel不存在"

     

  • 相关阅读:
    图像中的傅立叶变换(二)
    图像中的傅立叶变换(一)
    最大似然估计
    论文笔记:Batch Normalization
    TensorFlow学习笔记:共享变量
    postman管理收藏夹,批量执行接口
    postman设置token关联参数,其他接口直接读取token变量
    appium+python+unittest+HTMLRunner编写UI自动化测试集
    appium自动化环境搭建(python语言开发)
    Fiddler抓取https数据包
  • 原文地址:https://www.cnblogs.com/reyinever/p/8627833.html
Copyright © 2011-2022 走看看