2016-12-28 4 views
0

ContextFaustregel gruppieren/teilen Sie Ihre eigenen Funktionen/Klassen in Module

ich meine eigene Bibliothek für die Datenanalyse Zweck schreiben. Es enthält Klassen zum Importieren von Daten vom Server, Verfahren zum Säubern, Analysieren und Anzeigen von Ergebnissen. Es enthält auch Funktionen zum Vergleichen von Ergebnissen.

Bedenken

ich diese alle in einem einzigen Modul setzen und es importieren, wenn ich ein neues Projekt zu tun. Ich habe jede neu entwickelte Klassen/Funktionen in der gleichen Datei. Ich habe Bedenken, dass mein Modul länger und schwieriger zu durchsuchen und zu erklären ist.

Fragen

ich vor Python 6 Monate gestartet und will gemeinsame Praktiken wissen:

Wie wollen Sie Ihre Gruppe Funktion/Klassen und legt sie in getrennten Dateien? Zweck? Nach Projekt? Nach Klasse/Funktion?

Oder machst du es überhaupt nicht?

Im Allgemeinen wie viele Zeilen Code in einem einzelnen Modul?

Wie kann man die Abhängigkeit zwischen eigenen Bibliotheken verfolgen?

Fühlen Sie sich frei, irgendwelche Gedanken vorzuschlagen.

Antwort

0

Ich glaube, der beste Weg, um diese Frage zu beantworten, ist zu sehen, was die Führer in diesem Bereich tun. Es gibt ein sehr gesundes Ökosystem von Modulen, die auf Pypi verfügbar sind, deren Autoren mit dieser Frage gerungen haben. Sehen Sie sich einige der Module an, die Sie häufig verwenden und daher bereits auf Ihrem System installiert sind. Oder noch besser: Viele dieser Module haben ihre Entwicklungsversionen auf GitHub gehostet (die Pypi-Seite hat normalerweise einen Zeiger). Geh hin und sieh dich um.

Verwandte Themen