Rumah  >  Artikel  >  pembangunan bahagian belakang  >  python中class是什么意思

python中class是什么意思

silencement
silencementasal
2019-05-21 17:10:0294260semak imbas

python中class是什么意思

本教程操作环境:windows7系统、python3版,DELL G3电脑

python用class定义类

class是一个关键字,告诉系统我们要定义一个类,class后面加一个空格然后加类名。类名规则:首字母大写,如果多个单词用驼峰命名法,比如:KingMao,类名后面的小括号里是本类基于某个类定义,属于继承相关知识,暂时统一写object

class Dog(object): 类内部的代码属于对类型的描述,相当于刻画模版。类内部定义的函数一般称为方法    def eat(self, n):        print('本汪吃了%d个苹果' % n)    def add_fn(self, a, b):        return a + b

ed8271e1a26fbb93d086685693a9fd4.png

类名后加小括号代表创建一个属于这个类型的对象(实例)anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn(3, 7)print(a)

8552d8202be518ae8f9b61b1011e79a.png

xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)

2b5aace19669d41132ece4f0f45e8b4.png

anbei.name = 'anbei'print(anbei.name)

a8faafd491968d26b0cc6af3a6c7af7.png

class Pig(object):一个特殊的函数,当这个类型的某个对象被创建出的时候,会自动调用这个方法。通常这个特殊的方法,我们称之为构造方法(初始化方法):def __init__(self, name, age):   self.name = name    self.age = age    def add_fn(self, a, b):      return a + b

1001d75be76c526cc1da71975f8f45a.png

对象方法的第一个参数默认指向调用这个方法的对象# 哪个对象调用这个方法,self就会指向这个对象# self不是关键字,可以改成别的变量名,但是不建议这样做。def show(self):    print(self.name, self.age)

7c818937369ad0e7f80b259e37b4e0c.png

Atas ialah kandungan terperinci python中class是什么意思. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:python gui是什么?Artikel seterusnya:使用Xcode怎么编写并运行Python?