python的返回值
时间:2008-05-16 来源:yk325
下面是创建的一个类
#! /usr/bin/python |
下面是测试这个类的一个小程序
#! /usr/bin/python |
当程序如上所示的时候,程序的输出为:
The attributes of time are: |
但是,如果把类的函数放在print语句的同一行的时候,如把下边的语句
print "\nCalling method printMilitary:", |
改为
print "\nCalling method printMilitary:",time.printMilitary() |
后,程序的输出如下所示:
The attributes of time are:
None
None |
在网上查了一下,有如下的说明,在PYTHON中,函数没有定义返回的数据类型。Python 不需要指定返回值的数据类型;甚至不需要指定是否有返回值。实际上,每个 Python 函数都返回一个值;如果函数执行过 return 语句,它将返回指定的值,否则将返回 None (Python 的空值)
但是,我现在还是不明白,为什么换行的话就不输出None。