Wie können Kommentare für Wörterbuchelemente, die als Argumente an Funktionen übergeben werden, richtig angegeben werden? Hier ist ein Beispiel unten mit Styling, das ich aus (basierend auf Google-Dokument Stil für Sphinx):Python-Wörterbücher Kommentare
def class_function_w_dict_argument(self, T_in, c_temps):
""" This calculates things with temperatures
Notes:
All temperatures should be given in Kelvin
Args:
T_in (float): Known temperature (K)
c_temps (dict): Dictionary of component temperatures
{T1 (float): temperature (K)
T2 (float): temperature (K)
T3 (float): temperature (K)
T4 (float): temperature (K)
T5 (float): temperature (K)}
Returns:
T_out (float): Calculated temperature
"""
der Regel in In diesem Fall benutzt man keine Wörterbücher, sondern ** benutze Parameter **: 't1',' t2', usw. Damit die Tatsache, dass die Parameter übergeben werden, ist * by design *. –
Ich habe eine andere Klasse, die das formatierte Wörterbuch mit den Temperaturen erzeugt. Es wäre schön, in der Lage zu sein, das ganze Wörterbuch (oder eines, das vom Benutzer gemacht wird) zu übergeben, anstatt es in seine einzelnen Komponenten aufzuteilen und dann jeweils als ein Argument oder Klassenparameter. –
Suchen Sie nach einer bestimmten Syntax, die von Sphinx * * benötigt wird? Ansonsten sehe ich nicht, dass dies nicht primär auf Meinungen beruht. – chepner