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