1. from wtforms import StringField, PasswordField
2. from wtforms.validators import (DataRequired, Regexp, Email, ValidationError)
Первая строка, вероятно, означает (исправьте меня, если я ошибаюсь), что есть имя файла wtforms.py, в котором определены классы StringField и PasswordField. Но я не могу понять, что означает вторая строка. Означает ли это, что есть имя папки wtforms, имеющее validators.py, в котором есть классы, такие как DataRequired, Regexp и все? Если да, то как интерпретатор python различает папку «wtform» и файл «wtform.py»?Импорт файлов в python
Да, в пакете 'wtforms' есть пакет' validators'. Почему бы просто не посмотреть? Что касается того, как он описывает имена в пространстве имен, это не так: если у вас есть файл и пакет с тем же именем, он загружается и один игнорируется. – davidism