Die meiste pythonische Art, Schlüsselwortargumente mithilfe einer Variablen als Schlüsselwort zuzuweisen?

8

Was ist der pythischste Weg um das folgende Problem zu umgehen? Aus der interaktiven Shell:

%Vor%

Im Moment bin ich mit dem folgenden Schritt fertig:

%Vor%

aber es scheint ziemlich ungeschickt ...

(Entweder python 2.7+ oder 3.2+ Lösungen sind in Ordnung)

    
agf 08.08.2011, 00:01
quelle

2 Antworten

26

Verwenden Sie das Entpacken von Schlüsselwortparametern :

%Vor%     
zeekay 08.08.2011, 00:03
quelle
4

In vielen Fällen können Sie einfach

verwenden %Vor%

als Schlüsselwortargumente müssen nicht als Schlüsselwörter angegeben werden, wenn Sie alle Argumente vor ihnen angeben.

Python 3 hat eine Syntax für Schlüsselwort-Argumente , aber das sind sie nicht standardmäßig .

Oder, aufbauend auf @ Zeekays Antwort,

%Vor%

Wenn Sie kw nicht als Diktat speichern möchten, z. B. wenn Sie es als Schlüssel in einer Wörterbuchsuche an anderer Stelle verwenden.

    
agf 08.08.2011 00:11
quelle

Tags und Links