(更新时间)2021年3月24日 python基础知识(类的定义和创建对象)
【摘要】
1.定义类
定义一个类,格式如下:
class 类名:
方法列表
12
demo:定义一个Hero类
# class Hero: # 经典类(旧式类)定义形式
# class Hero(...
1.定义类
定义一个类,格式如下:
class 类名:
方法列表
- 1
- 2
demo:定义一个Hero类
# class Hero: # 经典类(旧式类)定义形式
# class Hero():
class Hero(object): # 新式类定义形式
def info(self):
print("英雄各有见,何必问出处。")
- 1
- 2
- 3
- 4
- 5
- 6
说明:
- 定义类时有2种形式:新式类和经典类,上面代码中的Hero为新式类,前两行注释部分则为经典类;
- object 是Python 里所有类的最顶级父类;
- 类名 的命名规则按照"大驼峰命名法";
- info 是一个实例方法,第一个参数一般是self,表示实例对象本身,当然了可以将self换为其它的名字,其作用是一个变量
这个变量指向了实例对象
2.创建对象
# 定义类
class Dog(object):
# 在类中定义的函数,称为方法, 函数的所有知识都可以使用
def play(self): # 暂时不管self ,
print('小狗快乐的拆家中......')
# 创建对象 变量 = 类名()
dog = Dog() # 创建一个对象,dog
print(id(dog))
dog1 = Dog() # 创建一个对象 dog1
print(id(dog1))
# 可以使用对象调用类中的方法. 对象.方法名()
dog.play()
dog1.play()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
文章来源: codeboy.blog.csdn.net,作者:愚公搬代码,版权归原作者所有,如需转载,请联系作者。
原文链接:codeboy.blog.csdn.net/article/details/115180418
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)