У меня есть скрипт Python, который возвращает данные, печатая их, функция не используется.Преобразование скрипта Python 3 для функции
Теперь я хочу, чтобы сделать функцию из сценария, который работает точно так же, но вместо того, чтобы печатать данные, он должен быть возвращен функцией приложения.
Конечно, я мог бы сделать это вручную, написав «def myapp():», выполнив все отступы и назову его в последней строке скрипта, но мне интересно, есть ли для этого инструмент?
Шаг 1: Напишите 'def myapp():' в верхней части вашего скрипта | Шаг 2. Выделите весь свой скрипт и нажмите вкладку | Шаг 3: «возвращай» свой результат | У вас теперь есть самая уродливая функция, я надеюсь, что это сработает. Сомнение в том, что автоматический инструмент мог бы сделать намного лучше. – miradulo
Возможный дубликат [Захват стандартный вывод из сценария в Python] (http://stackoverflow.com/questions/5136611/capture-stdout-from-a-script-in-python) –
При проведении тест-Driven Development, один чтобы записывать функции с самого начала, чтобы тестовый код мог вызвать функцию и программно сравнить фактический результат с желаемым и ожидаемым результатом. Чтобы визуально увидеть результат, вы пишете, например, 'print (f (arg))'. Это отделяет * вычисление * результата от * отображения * результата. –