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
类名后加小括号代表建立一个属于这个范例的对象(实例)anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn(3, 7)print(a)
xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)
anbei.name = 'anbei'print(anbei.name)
class Pig(object):一个特别的函数,当这个范例的某个对象被建立出的时刻,会自动挪用这个要领。一般这个特别的要领,我们称之为组织要领(初始化要领):def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a + b
对象要领的第一个参数默许指向挪用这个要领的对象# 哪一个对象挪用这个要领,self就会指向这个对象# self不是关键字,能够改成别的变量名,然则不发起如许做。def show(self): print(self.name, self.age)
以上就是python中class是什么意义的细致内容,更多请关注ki4网别的相干文章!