python中class是什么意思
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是什么意思的详细内容,更多请关注其它相关文章!
上一篇: javaScript什么叫事件源
下一篇: python怎么查看变量类型
推荐阅读
-
smartlmage on是什么意思 php smarty模版引擎中的缓存应用
-
php中self的意思是什么
-
大家帮帮忙~hash << 5 + hash 中的<<是什么意思?该如何处理
-
Python面试题之这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?
-
关于python中“赋值就是建立一个对象的引用”,大家怎么看?Python一切皆为对象又是什么意思?
-
php中self的意思是什么
-
oracle sql 语句中where条件中 1=1 是什么意思
-
php中{}大括号是什么意思
-
thinkphp中$this->reset && session($key, null); 这种写法是什么意思?
-
php中$this-)是什么意思?