如何判断一个Python变量是字符串还是列表?
我有一个接受字符串列表作为参数的函数,但我希望支持传入单个字符串并将其转换为包含一个字符串的列表。例如:
def func(files):
for f in files:
doSomethingWithFile(f)
func(['file1', 'file2', 'file3'])
func('file1') # 应该被当作['file1']处理
我的函数如何判断是传入了字符串还是列表?我知道有一个type
函数,但是否有更"Pythonic"的方法?