String Verkettung mit Variablen im Funktionsaufruf

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Ciatronical
User
Beiträge: 2
Registriert: Freitag 16. August 2019, 14:24

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
Ciatronical
User
Beiträge: 2
Registriert: Freitag 16. August 2019, 14:24

Das funktioniert so. Der Fehler muss wo anders gelegen haben.
Benutzeravatar
noisefloor
User
Beiträge: 4191
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

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

Gruß, noisefloor
Antworten