Lesbare Konvention zum Entpacken eines einzelnen Werttupels

8

Es gibt einige verwandte < a href="https://stackoverflow.com/questions/2111759/whats-the-best-practice-for-handling-single-value-tuples-in-python"> Fragen zum Entpacken von einwertigen Tupeln , aber ich würde gerne wissen, ob es eine bevorzugte Methode für die Lesbarkeit zum Teilen und Verwalten von Code gibt. Ich empfinde diese als eine Quelle der Verwirrung oder des falschen Lesens unter Kollegen, wenn sie eine lange Funktionskette wie eine ORM-Abfrage beinhalten.

Gibt es dafür eine ähnliche Konvention wie die pep8 Richtlinien? Wenn nicht, was ist der klarste und lesbarste Weg?

Unten sind die Wege, die ich versucht habe, und meine Gedanken dazu.

Zwei gängige Methoden, die ordentlich sind, aber leicht zu übersehen sind:

%Vor%

Eine Funktion wäre explizit, aber nicht standard:

%Vor%

Vielleicht wäre immer das Kommentieren am klarsten?

%Vor%     
Ian Mackinnon 15.09.2010, 20:19
quelle

1 Antwort

21

Wie wäre es mit expliziten Klammern, um anzuzeigen, dass Sie ein Tupel entpacken?

%Vor%

Schließlich ist explizit besser als implizit .

    
Manoj Govindan 15.09.2010, 20:23
quelle

Tags und Links