Python-设置对象的属性

Python-设置对象的属性,python,class,attributes,Python,Class,Attributes,我被要求为程序添加一个属性。此属性用于显示Zara新工资3000的变化 我被要求将其添加为setattrobj、name、value函数,以设置Zara的新工资 这是我的代码: __author__ = 'SWA14096171' class Employee: empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary

我被要求为程序添加一个属性。此属性用于显示Zara新工资3000的变化

我被要求将其添加为setattrobj、name、value函数,以设置Zara的新工资

这是我的代码:

__author__ = 'SWA14096171'

class Employee:

    empCount = 0

    def __init__(self, name, salary):
        self.name = name
        self.salary = salary
        Employee.empCount +=1

    def displayCount (self):
        print('total employee %d') % Employee.empCount

    def displayEmployee (self) :
        print (' Name : ', self.name, ', Salary: ', self.salary)

emp1 = Employee('Zara', 2000)

emp2 = Employee (' Manni', 5000)
emp1.displayEmployee()
emp2.displayEmployee()
print ('Total Employee %d' % Employee.empCount)

别担心。这很容易:

emp1.salary = 3000
如果要更改属性的值,只需为其指定一个新值。然后你可以随心所欲地打印出来

print emp1.salary    #just salary
print "%s's salary is %d" % (emp1.name, emp1.salary)  #salary and name
emp1.displayEmployee()   # using your method

希望有帮助

我不明白你的问题是什么。第二位代码似乎试图显示所有类属性。这与更改其中一个实例的工资有什么关系?最后一点是我试图这样做,我有一个电源点要解决,但它不能很好地解释这一点。这就是我为什么这么做的原因。你能帮个忙吗?不,我不明白这怎么会是为了把Zara的薪水改成3000英镑。你尝试这样做的地方在哪里?请给我们一个最小的例子,去掉所有的样板。我想添加一个属性,Zara的工资从2000改为3000,并显示出来。