问题标题:
defprintMax(x,y):'''Printsthemaximumoftwonumbers.Thetwovaluesmustbeintegers.'''x=int(x)y=int(y)ifx>y:print(x,'ismaximum')else:print(y,'ismaximum')printMax(3,5)print(printMax._doc_)代码如上,然而执行结果如下>>>5ismaximumT
问题描述:
defprintMax(x,y):
'''Printsthemaximumoftwonumbers.
Thetwovaluesmustbeintegers.'''
x=int(x)
y=int(y)
ifx>y:
print(x,'ismaximum')
else:
print(y,'ismaximum')
printMax(3,5)
print(printMax._doc_)
代码如上,然而执行结果如下
>>>
5ismaximum
Traceback(mostrecentcalllast):
File"D:/Python31/code/func_doc.py",line16,in
print(printMax._doc_)#printMax._doc_需放在字符串中
AttributeError:'function'objecthasnoattribute'_doc_'
>>>
鲍金河回答:
print(printMax._doc_)
关键是这句话,你调用了自定义函数的一个方法,但是这个方法你没有定义所以才会报错.估计你是想调用函数自带的说明文档方法.那么你应该这么写:print(printMax.__doc__).注意doc左右的下划线,你两边分别写了1个,应该分别写2个
点击显示
其它推荐
热门其它推荐