VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python对象类型判断与函数重载

1. 判断对象类型

通过type函数可以知道对象的类型,示例代码如下:

1
2
3
4
5
6
x= 'Hello'
s= type(x)
print s
x= 'Hello'
s= type(x)
print s

2. 函数重载

在写函数时,时常遇到需要应付不同的参数类型以及不同的参数数量的情况。

在C++中,通常定义多个“同名不同参”的函数来重载搞定,

但Python中的重载可以用另外的方法实现:参数类型判断+默认值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import os, sys
def tracelog(s='', n=40):
    if isinstance(n,int):
        print '-'*n
    else:
        print '-'*40
    if isinstance(s,str):
        print s
    elif isinstance(s,list):
        s1= ''
        for xin s:
            s1= s1+ ' ' + x
        print s1
  
def main():
    tracelog(n=50)
    tracelog(sys.argv)
    tracelog(n=20)
  
main()

相关教程