+关注
已关注

标签  

日期归档  

2018-12(32)

2019-01(27)

2019-02(8)

2019-03(7)

2019-04(1)

python类的一些内置函数

发布于2020-10-21 22:50     阅读(491)     评论(0)     点赞(24)     收藏(4)


0

1

2

3

4

5

6

class Employee:

   '所有员工的基类'  ##这个是__doc__

   empCount = 0    # 类成员变量 只能通过 Employee.empCount来赋值

 

   def __init__(self, name, salary):

      print("对象的实例化,会调用__init__")

      self.name = name

      self.salary = salary

      Employee.empCount += 1

      print ("Total Employee empCount is %d" % Employee.empCount)

   

   def displayCount(self):

     Employee.empCount+=1

     print ("Total Employee %d" % Employee.empCount)

 

   def displayEmployee(self):

      print ("Name : %s,Salary: %s" %(self.name,self.salary))

 

   def __call__(self, *args, **kwargs):

       print("__call__ 是对象后加括号  employee= Employee(),这个是实例化对象 employee()这个是调用__call__")

 

   def __str__(self):

        return "this is __str__ employee  需要返回"

 

def main():

    employee = Employee("lihui",3200) # python对象 不像java一样,必须声明 Employee employee ,直接employee= Employee();即可,那怎么声明对象是不是null呢

    employee.displayCount()

    employee.displayEmployee()

    print("__doc__ 是python的内置函数")

    print(Employee.__doc__)

    print(employee.__doc__)

    print("__module__ 内置函数")

    print("Employee.__module__="+Employee.__module__)

    print("employee.__module__:"+employee.__module__)

    print("调用__call__ employee()  内置函数")

    employee()

    print("__dic__")

    print(employee.__dict__)

    print(Employee.__dict__)

    print("employee")

    print(employee)

    print("https://blog.csdn.net/weixin_38278993/article/details/91540213  python类的内置函数  其他的参考这个")


 

if __name__ == "__main__":

    main()

 

原文链接:https://blog.csdn.net/fivestar2009/article/details/109178384

0

1

2

3

4

5

6

7

8



所属网站分类: 技术文章 > 博客

作者:熊猫烧香

链接: https://www.pythonheidong.com/blog/article/605007/6898610e2c0173331565/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

24 0
收藏该文
已收藏

评论内容:(最多支持255个字符)