1

Тема: DOCTEST

Хтось може пояснити як працювати з доктестом в Python 3? Не можу знайти нормальну інфу в неті(
А якщо конкретніше, то підкажіть, що це за main:
if __name__ == "__main__":
   import doctest
   print(doctest.testmod())

2

Re: DOCTEST

цей if виконується тільки тоді, якщо код запускається прямо з файлу, а не імпортується...

Навчаюсь вчитись, щоб навчатись.
Подякували: JessikaBaker1

3

Re: DOCTEST

а що ми пишемо замість main?

4

Re: DOCTEST

Замість '__main__' ми пишемо '__main__' :)
__name__  — спеціалізована змінна, в яку автоматично записується ім'я модуля (якщо файл імпортовано як модуль) або слово '__main__' (якщо файл запущено як програму). Блок if __name__=='__main__' використовують для того, щоб виокремити фрагменти, які треба пропустити, коли файл не запускають, а імпортують. У вашому прикладі, тест запускається лише при запуску файла й не запускається, якщо до нього звертаються з допомогою import.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: JessikaBaker1