Ich habe Probleme beim Hinzufügen einer Indexvariablen zu dbm.dumb. Was ich damit mein Indexvariable:Python, Variable Index zu dbm.dumb Modul hinzufügen
var = b"string",b"string_one",b"string_two"
var[0] #being an index variable
Jetzt, wenn ich versuche und fügen Sie den folgenden Code verwenden:
database = dbm.dumb.open(z ,'c')
database["item 1"] = x[2],y[2]
database["item 2"] = x[0],y[0]
database["item 3"] = x[1],y[1]
und ich bekomme die folgenden Fehler
TypeError: values must be bytes or strings
ich versucht habe, Die Variablen werden so geschrieben, dass sie Strings sind, aber das lässt sie nicht durch. Ich stecke fest.
Verwenden Sie den 'type' Befehl, um Ihre Variablen zu testen. 'var' ist ein Tupel,' var [0] 'ist ein String, der als Eingabe erwartet wird. Sie geben jedoch zwei durch ein Komma getrennte Strings ein. Das ist keine Zeichenfolge. – roadrunner66