函数文档的问题
def abc ( name ):'这是一个普通的函数'
#123456789
print ( '输入的' + name + ' 是一个傻子 ')
‘’ 单引号包括的是函数的文档,那#号后面的是函数的注释?这两个有啥区别? 最明显的区别,引号内是数据,系统会运行,属于没有被赋值的字符串,虽然后期会回收,但是要占用内存,#是注释,不占内存 >>> def a():
'abcd'
#abcd
pass
>>> help(a)
Help on function a in module __main__:
a()
abcd
>>> a.__doc__
'abcd'
>>>
这就是区别,引号内的东西用help和__doc__可以看到,可以用来当作函数文档。#的看不到 谢谢大家,大家的解释我都觉得很棒,我会努力学习Python的
页:
[1]