У меня есть подпрограмма, которая берет список строк в качестве параметра, но я хочу поддерживать передачу в одной строке и преобразовывать ее в список одной строки. Например:
def func( files ):
for f in files:
doSomethingWithFile( f )
func( ['file1','file2','file3'] )
func( 'file1' ) # should be treated like ['file1']
Как моя функция может определить, была ли передана строка или список? Я знаю, что есть функция type
, но есть ли "более питонический" способ?