python中#号的意思是什么呀

python中有好多地方都出现了#
比如#!/usr/bin/env python
还有在try-except的举例有一个:
try:
float(['float() does not','like lists',21])
except TypeError, diag:#capture diagnostic info

pass
这一段。。。就是这里print diag的结果是float() argument must be a string or a number。。为什么是这样的啊?顺便帮我分析依着这里的except句子里面的内容。万分感谢!

# 是注释。第一行 #!/usr/bin/evn python 是指示 python 解释器所在路径。
except 就是触发异常时执行 pass。
pass 是啥都不干,只是占个位置,方面调试。某种意义上可以理解为这里的代码未完成,等着稍后补充。追问

那那个print diag之后怎么还有结果呢,不是应该什么都没有么……

追答

print diag 在哪?你给出的代码里没看到

追问

就是代码下面那一行文字里说的
>>>type(diag)

>>>print diag
float() argument must be a string or a number
就是这样的输入和输出

追答

你这是 python 2 还是 3 ? 不知道你的 diag 是什么。但你列出来的是交互模式而不是代码模式。

你这么敲跟你问的好像关联不起来。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网