zoukankan      html  css  js  c++  java
  • 1.24 Python知识进阶

      类

      语法格式:

    class Dog(object):
        print("the dog is barking ...")

      Dog为类名,object为要继承的基类,Dog类会从基类object继承一些属性和方法,“print("the dog is barking ...")”为类体。

      类的实例化:

    dog1 = Dog()
    
    the dog is barking ...

      定义一个对象名叫dog1,将类Dog赋值给dog1,这时dog1是类Dog实例化后产生的对象,又称为实例。

      既然已经dog1已经是实例化的具体的对象,那么我们就给Dog类添加一些功能,代码如下:

    class Dog(object):
        def bark(self):
            print("the dog is barking ...")

      我们在Dog类中,写了一个bark的功能。

      调用:
    dog1 = Dog()    # 首先,实例化
    dog1.bark()     # 调用功能bark

    the dog is barking ...

      首先把类Dog实例化为dog1,对象dog1通过英文句号“.”的方式调用类中的功能bark()。

      类进行传参:

    class Dog(object):
        def __init__(self, name):
            self.name = name
    
        def bark(self):
            print("[%s] the dog is barking ..." % self.name)
    
    
    dog1 = Dog("Tk")  # 相当于 Dog(dog1,"Tk")
    dog1.bark()
    
    [Tk] the dog is barking ...

      添加一个__init__初始化的一个功能,使其接收实例对象的参数,这里的self用来接收实例对象的名字,self就是实例本身。

      在类中的函数称为方法,这个Dog类中定义了两个方法。__init__初始化方法,bark方法。

      

  • 相关阅读:
    微信企业号开发:UserAgent
    用sinopia搭建内部npm服务
    python format用法详解
    python正则表达式re之compile函数解析
    Socket通信原理
    TCP半开连接与半闭连接
    使用npm安装一些包失败了的看过来(npm国内镜像介绍)
    UI优秀框架(库)
    关于 WebView 知识点的详解
    CommonJS规范
  • 原文地址:https://www.cnblogs.com/topspeedking/p/6913142.html
Copyright © 2011-2022 走看看