Zugriff auf *args aus, die in einer Funktion in Python

Hallo allerseits, dies ist wahrscheinlich etwas sehr einfach, dass ich im Blick, aber kann mir jemand zeigen in die richtige Richtung, wie dieses problem zu behandeln.

def nodeFunction(self,*args):
    return self[1] + self[2]    

Im Grunde, was ich versuche zu tun ist, nehmen Sie die Daten übergeben, über die Argumente. Ich bin einfach fest auf die syntax zum verweisen auf die Argumente innerhalb der Funktion bei der Verwendung von *args.

  • Eine nette Faustregel in Python ist, dass die Namen irgendwoher kommen; Sie nicht auf Magische Weise eingefügt durch die Sprache. (Eine Instanz-Methode auf die Instanz bezieht, als self nur, weil das ist das erste argument zu der Methode-es gibt keine Magie this. Eine Set-Methode für eine Eigenschaft bezieht sich auf den Wert, es ist die Einstellung als argument -- es gibt keine Magie value. Wenn Sie verwenden möchten, eine Funktion innerhalb eines Moduls foo Sie zu importieren foo damit der interpreter weiß, was es ist. Etc.)
Schreibe einen Kommentar