def printMax(x,y):'''Prints the maximum of two numbers.The two values must be integers.'''x=int(x)y=int(y)if x>y:print(x,'is maximum')else:print(y,'is maximum')printMax(3,5)print (printMax._doc_) 代码如上,然而执行结果如下>>> 5 is maximumT
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 19:11:31
![def printMax(x,y):'''Prints the maximum of two numbers.The two values must be integers.'''x=int(x)y=int(y)if x>y:print(x,'is maximum')else:print(y,'is maximum')printMax(3,5)print (printMax._doc_) 代码如上,然而执行结果如下>>> 5 is maximumT](/uploads/image/z/14122156-4-6.jpg?t=def+printMax%28x%2Cy%29%3A%27%27%27Prints+the+maximum+of+two+numbers.The+two+values+must+be+integers.%27%27%27x%3Dint%28x%29y%3Dint%28y%29if+x%3Ey%3Aprint%28x%2C%27is+maximum%27%29else%3Aprint%28y%2C%27is+maximum%27%29printMax%283%2C5%29print+%28printMax._doc_%29+%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8A%2C%E7%84%B6%E8%80%8C%E6%89%A7%E8%A1%8C%E7%BB%93%E6%9E%9C%E5%A6%82%E4%B8%8B%3E%3E%3E+5+is+maximumT)
def printMax(x,y):'''Prints the maximum of two numbers.The two values must be integers.'''x=int(x)y=int(y)if x>y:print(x,'is maximum')else:print(y,'is maximum')printMax(3,5)print (printMax._doc_) 代码如上,然而执行结果如下>>> 5 is maximumT
def printMax(x,y):
'''Prints the maximum of two numbers.
The two values must be integers.'''
x=int(x)
y=int(y)
if x>y:
print(x,'is maximum')
else:
print(y,'is maximum')
printMax(3,5)
print (printMax._doc_)
代码如上,然而执行结果如下
>>>
5 is maximum
Traceback (most recent call last):
File "D:/Python31/code/func_doc.py",line 16,in
print (printMax._doc_) #printMax._doc_需放在字符串中
AttributeError:'function' object has no attribute '_doc_'
>>>
def printMax(x,y):'''Prints the maximum of two numbers.The two values must be integers.'''x=int(x)y=int(y)if x>y:print(x,'is maximum')else:print(y,'is maximum')printMax(3,5)print (printMax._doc_) 代码如上,然而执行结果如下>>> 5 is maximumT
print (printMax._doc_)
关键是这句话,你调用了自定义函数的一个方法,但是这个方法你没有定义所以才会报错.估计你是想调用函数自带的说明文档方法.那么你应该这么写:print (printMax.__doc__).注意doc左右的下划线,你两边分别写了1个,应该分别写2个