【发布时间】:2009-05-07 18:53:26
【问题描述】:
我有一个将字符串列表作为参数的例程,但我想支持传入单个字符串并将其转换为一个字符串列表。例如:
def func( files ):
for f in files:
doSomethingWithFile( f )
func( ['file1','file2','file3'] )
func( 'file1' ) # should be treated like ['file1']
我的函数如何判断传入的是字符串还是列表?我知道有一个type 函数,但有没有“更pythonic”的方式?
【问题讨论】:
标签: python list duck-typing