Können Schlüsselwortargumente Variablen sein? [Duplikat]Python

Python-Programme
Anonymous
 Können Schlüsselwortargumente Variablen sein? [Duplikat]

Post by Anonymous »

Ich habe eine Klasse, die mit einem **kwargs-Parameter initialisiert wird:

Code: Select all

class Test:
def __init__(self, measurement, data, **kwargs):
# some stuff
names = list(kwargs.keys())
settings = list(kwargs.values())
Wenn ich ein Objekt erstelle, möchte ich auch einige andere Parameter übergeben:

Code: Select all

test_obj = Test('meas1', data, param1=setting1,....)
Ich möchte, dass „param1“ eine Variable ist und nicht „param1“, wenn es entpackt wird, aber Python scheint das nicht zuzulassen. Es behandelt „param1“ als eine Art Schlüsselwort.
Gibt es eine Problemumgehung?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post