您的位置:首页 > 编程语言 > Python开发

Python核心编程 检查类型脚本的一个小问题

2010-10-13 15:50 459 查看
下面这个脚本用来检查对象类型:

#!/user/bin/env python
def displayNumType(num):
print(num, 'is')
if isinstance(num, (int, long, float, complex)):
print("a number of type:", type(num).__name__)
else:
print("Not a number at all!!")

displayNumType(-69)
displayNumType(9999999999999999999999999999999L)
displayNumType(98.6)
displayNumType(-5.2+1.9j)
displayNumType('xxx')


.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

在这里__name__这个内建属性要注意,是2个下划线 _连着再跟着name再2个下划线。要是看成一个下划线要报错哦

__name__表示是内建属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: