python 类

目录:

  类

  类的专用方法

  元类

  绑定和非绑定(静态方法)

Example:

class Person:
    eyes=2
    legs=2
    
    def __init__(self,name,age,hobby):
        self.name = name
        self.age = age
        self.hobby = hobby

    def speak(self):
        print("hello world")

定义:

  是一个抽象的概念, 是一系列具有相同特征和行为的对象的结合体。

创建类:

class ClassnName:
    variable
function

说明:

  class:定义类的关键字

  ClassName: 类名

  variable:类变量(数据)

  function:类方法(功能)

类的名称书写规范:

  见名知意,大驼峰命名法(首字母大写)。

类属性的写法:

  和python定义变量一样。写在类中的属性是所有对象共有的。

类专有方法

  __init__: 构造函数,在生成对象时调用

  __call__:函数调用

  __del__:析构函数,释放对象时使用

  __setitem__:  按照索引赋值

  __getitem__:  按照索引获取值

__init__
描述:叫做初始化方法或构造函数。本质上就是一个函数。

特点:
  1,当实例化对象时,会自动执行init方法
  2,会自动将对象作为第一个参数传入
功能: 给对象赋初始值

语法:

class Person:
    def __init__(self,name,age,hobby):
        self.name = name
        self.age = age
        self.hobby = hobby
        print("hello world")

p = Person('zsh',18,'read')
print(p.name)

# output
# hello world
# zsh

  



 

posted @ 2020-03-31 07:20  zhuang6  阅读(76)  评论(0)    收藏  举报