Тема: DOCTEST
Хтось може пояснити як працювати з доктестом в Python 3? Не можу знайти нормальну інфу в неті(
А якщо конкретніше, то підкажіть, що це за main:
if __name__ == "__main__":
import doctest
print(doctest.testmod())
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Python → DOCTEST
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Хтось може пояснити як працювати з доктестом в Python 3? Не можу знайти нормальну інфу в неті(
А якщо конкретніше, то підкажіть, що це за main:
if __name__ == "__main__":
import doctest
print(doctest.testmod())
цей if виконується тільки тоді, якщо код запускається прямо з файлу, а не імпортується...
Замість '__main__' ми пишемо '__main__'
__name__ — спеціалізована змінна, в яку автоматично записується ім'я модуля (якщо файл імпортовано як модуль) або слово '__main__' (якщо файл запущено як програму). Блок if __name__=='__main__' використовують для того, щоб виокремити фрагменти, які треба пропустити, коли файл не запускають, а імпортують. У вашому прикладі, тест запускається лише при запуску файла й не запускається, якщо до нього звертаються з допомогою import.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися