У меня есть метод утилиты для печати списков элементов, который также обрабатывает несколько других вещей (например, удаление символов новой строки и т. Д.). Я хотел бы расширить мою функцию, чтобы я мог передавать строки, и она будет печатать строку так же, как и список. В настоящее время он будет перебирать и печатать каждую строку строки отдельно. Вот пример:Проверить тип объекта python
#The function
def print_content(content):
#do some modification of the list
for i in content:
print(i)
#if I pass in a list, I will get output like:
>Item 1
>Item 2
>Item 3
#if I pass in a string, I will get output like:
>I
>t
>e
>m
>
>1
#But I would like it to read:
>Item 1
Так что моя идея состояла в том, чтобы проверить, если переменная была строкой, и это было, включить его в список. Однако, если переменная является списком, оставьте ее в покое. Как я могу выполнить это или какие другие способы достичь этой задачи?
'isinstance (content, basestring)' – Colin
@Colin, как бы реализовать это? – WookieCoder
@martineau Это был план, но мне нужно проверить тип, потому что я не хочу вложенных списков. – WookieCoder