文件名称:打印对象-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:41
python
186 第十七章 类和方法 • 方法在一个类定义内部声明,为的是显示地与类进行关联。 • 调用方法的语法和调用函数的语法不同。 在接下来的几节中,我们会把前面两章中的函数转化为方法。这个转化是纯机械式的; 你可以通过一系列步骤完成。如果你能够轻松地将一种形式转换成另一种形式,就可以 选择最适合目前需求的形式。 17.2 打印对象 在第 16章中,我们定义了一个名叫 Time的类,在 16.1节中,你编写了一个叫做 print_time 的函数:� class Time: """ Represents␣the␣time␣of␣day.""" def print_time(time): print('%.2d:%.2d:%.2d' % (time.hour , time.minute , time.second)) � 想要调用这个函数,你必须把一个 Time对象作为一个参数传递给函数。� >>> start = Time() >>> start.hour = 9 >>> start.minute = 45 >>> start.second = 00 >>> print_time(start) 09:45:00 � 将 print_time变成一个方法,我们只需要将函数定义移到类定义里面即可。注意缩进的 变化。� class Time: def print_time(time): print('%.2d:%.2d:%.2d' % (time.hour , time.minute , time.second)) � 现在有两种方法可以调用 print_time。第一种 (也是不常用的)是使用函数的语法:� >>> Time.print_time(start) 09:45:00 � 在这个点标记法的用法中,Time是类的名字,print_time是方法的名字。start是传递的 参数。 第二种语法 (也更简洁)是使用方法语法: