Przeglądałem niektóre projekty Open Source w Pythonie i widzę wiele plików i wzorców, które nie są mi znane.Struktura plików Pythona na GitHub
Przede wszystkim, wiele projektów prostu masz plik o nazwie setup.py
, który zazwyczaj zawiera jedną funkcję:
setup(blah, blah, blah)
drugie, wiele zawiera pliku, który jest po prostu o nazwie __init__.py
i zawiera prawie żadnych informacji .
Po trzecie, niektóre .py
pliki zawierają oświadczenia podobnego do tego:
if __name__ == "__main__"
Wreszcie, zastanawiam się, czy są jakieś „najlepsze praktyki” do dzielenia plików Python w repozytorium git. W przypadku języka Java idea podziału plików jest dość naturalna ze względu na strukturę klas. W Pythonie wiele skryptów nie ma żadnych klas, a czasami program będzie miał aspekty OOP, ale podział klas według klas nie ma większego sensu. Czy jest to po prostu "cokolwiek sprawia, że kod jest najbardziej czytelny", czy są w nim jakieś wskazówki?
Przepraszam pana, ale myślę, że popełniłeś błąd w 'if __name ==" __main __ "' zapomniałeś '__' po nazwisku. Ping me, gdy to zobaczysz, a ja usunę komentarz. –