美文网首页
python创建类的注意事项

python创建类的注意事项

作者: 在做算法的nobody | 来源:发表于2018-07-03 20:11 被阅读0次
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)

创建实例时,报错:object takes no parameters
查找原因发现,init前后应该是分别两个“下划线”
修改代码应该是,

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)

相关文章

  • Python类Class

    创建方式 创建Python类 打开Run Module界面 Python类使用 Python类的init功能

  • python创建类的注意事项

    创建实例时,报错:object takes no parameters查找原因发现,init前后应该是分别两个“下...

  • Python类的构造与初始化

    在Python中,可以通过class关键字定义自己的类,然后通过自定义的类对象类创建实例对象。 python中创建...

  • python 创建类

    python算是面向对象语言,由于是动态语言,没有接口的概念。类的定义示例如下: 所有的函数第一个参数都是self...

  • python 类的使用

    创建实例 说明:关于类的这部分,我参考了《Learning Python》一书的讲解。 创建类 创建类的方法比较简...

  • 面试常考(python)

    Python语言特性 1.Python的函数参数传递 2.元类 metaclass metaclass 允许创建类...

  • python对象

    1. 创建 Python 类python 3 最简单的类就像这样 类定义以class关键字开始,接着是用于识别类的...

  • 创建Python类的7个层次

    创建Python类的7个层次 数据类--不使用__init__创建类 基本类我们能写的最简单的类。 带有基本方法的...

  • Python类与面向对象

    类的创建和调用 类表示包含某些共同特点的一系列对象,Python 中的类需要我们自行创建。类的属性的创建和变量的定...

  • python虚拟机中的类机制

    本文从底层介绍python中的类机制,首先介绍python中类和对象的关系,创建类对象的方式,以及元类的概念,然后...

网友评论

      本文标题:python创建类的注意事项

      本文链接:https://www.haomeiwen.com/subject/cobduftx.html