Seite 1 von 1

String Verkettung mit Variablen im Funktionsaufruf

Verfasst: Freitag 16. August 2019, 18:53
von Ciatronical
Hey All,

ich versuche gerade einen Elemente eines Arrays mit Strings in einem Funktionsaufruf zu verketten

Das funktioniert:

Code: Alles auswählen

 e = ECR(device='socket://192.168.178.9:22000', password='012345')
das nicht:

Code: Alles auswählen

e = ECR( device='socket://' + data['ip'] + ':' + data['port'], password=data['passwd'])
Wie kann ich die Funktion mit String und Variablen aufrufen.

Vielen Dank
Ronny

Re: String Verkettung mit Variablen im Funktionsaufruf

Verfasst: Freitag 16. August 2019, 20:20
von Ciatronical
Das funktioniert so. Der Fehler muss wo anders gelegen haben.

Re: String Verkettung mit Variablen im Funktionsaufruf

Verfasst: Freitag 16. August 2019, 20:30
von noisefloor
Hallo,

Strings baut man mit der `format`-Methode von Strings zusammen oder, ab Python 3.6, mit f-Strings. Nicht mit + .

Gruß, noisefloor