码迷,mamicode.com
首页 > 编程语言 > 详细

Python魔法方法

时间:2018-10-13 17:22:03      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:type   div   之间   code   解析   utf-8   不同类   oct   pre   

 1 # -*- coding: utf-8 -*-
 2 """
 3 Created on Sat Oct 13 16:24:54 2018
 4 
 5 @author: zhen
 6 """
 7 
 8 class Teacher():
 9     # 定义初始化函数
10     def __init__(self, name, age):
11         self.name = name
12         self.age = age
13     # 定义str方法
14     def __str__(self):
15         return "%s has %s years"%(self.name, self.age)
16     # 定义测试方法
17     def check(self):
18         print(type(self.name), type(self.age))
19         
20 # 创建对象
21 mathTeacher = Teacher("华罗庚", 56)
22 mathTeacher.check()
23 
24 englishTeacher = Teacher("Bom", "fifty") # 不同对象之间相互隔离,相同字段可以设置不同类型的数据
25 englishTeacher.check()
26 
27 # 打印对象
28 print(mathTeacher)
29 print(englishTeacher)

结果:

  技术分享图片

解析:

  魔法方法__init__()和__str__()用于初始化对象和返回对象信息,类似于java中的构造函数和toString()方法。

Python魔法方法

标签:type   div   之间   code   解析   utf-8   不同类   oct   pre   

原文地址:https://www.cnblogs.com/yszd/p/9783436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!