Ich sehe __all__
en __init__.py
Dateien. Was wird damit gemacht?
Antwort
Zu viele Anzeigen?Dies ist in PEP8 definiert aquí :
Globale Variablennamen
(Hoffen wir, dass diese Variablen nur für die Verwendung innerhalb eines Moduls gedacht sind.) Die Konventionen sind in etwa die gleichen wie für Funktionen.
Module, die für die Verwendung über
from M import *
sollten die__all__
Mechanismus, um den Export von Globals zu verhindern, oder verwenden Sie die ältere Konvention, solchen Globals einen Unterstrich voranzustellen (was Sie vielleicht tun wollen, um anzuzeigen, dass diese Globals "nicht-öffentlich" sind).
PEP8 bietet Kodierungskonventionen für den Python-Code, der die Standardbibliothek in der Haupt-Python-Distribution umfasst. Je mehr Sie sich daran halten, desto näher kommen Sie der ursprünglichen Absicht.
- See previous answers
- Weitere Antworten anzeigen