如何在一个类中调用一个函数?

时间:2019-01-05 22:21:50

标签: python

我尝试从Main()的类中调用函数

基本上,我尝试使用内部函数构建一个Employee类。在我的主机中,我尝试调用这些函数,但是它不起作用。

我想念什么吗?

class Employee:
    'Common base class for all employees'

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

    def displayEmployee(self):
        print("Name : ", self.name,  ", Salary: ", self.salary)
    def test(self):
        print("This is a test")

    if __name__ == '__main__':
        x = Employee("Maxime", 75000)
        y = Employee("Sacha", 100000)
        x.displayEmployee   # Nothing appear in my console ?
        x.test # Nothing appear in my console ?

为什么DisplayEmployee()函数不能在控制台中打印任何内容?

1 个答案:

答案 0 :(得分:2)

请注意,您应该不确定if __name__ == '__main__'块,并且呼叫应该是x.displayEmployee()