如何判断一个Python变量是字符串还是列表?

15 浏览
0 Comments

如何判断一个Python变量是字符串还是列表?

我有一个接受字符串列表作为参数的函数,但我希望支持传入单个字符串并将其转换为包含一个字符串的列表。例如:

def func(files):
    for f in files:
        doSomethingWithFile(f)
func(['file1', 'file2', 'file3'])
func('file1') # 应该被当作['file1']处理

我的函数如何判断是传入了字符串还是列表?我知道有一个type函数,但是否有更"Pythonic"的方法?

0