Parameter aus Variablen übergeben
Verfasst: Sonntag 20. Juni 2021, 14:30
Hallo Forum!
Vorweg muss ich erst einmal sagen:
1) Dies ist mein erster Beitrag
2) Ich bin zwar erfahren in anderen Programmiersprachen, aber in Python ein totaler Newbie
Aktuell bastel' ich an einem kleinen Programm für meinen Raspberry. An diesen habe ich einen kleinen Thermodrucker angeschlossen und ich benutze "escpos" (https://github.com/python-escpos/python-escpos), um mit ihm zu drucken.
Der Drucker wird beim Start meines Programmes wie folgt initialisiert und beispielsweise genutzt:
Funktioniert alles super! Nun habe ich aber mehrere dieser Drucker ... gleicher Hersteller, aber unterschiedliche Modelle. Somit ändert sich die Vendor/Model-ID, wenn ich zwischen den Druckern wechsle. Damit ich dies nicht im Programm-Code jedes Mal ändern muss, habe ich die Vendor und die Model-ID's in einer Sqlite-Datenbank hinterlegt.
Nun meine Frage bzw. mein Problem:
Wie übergebe ich im obigen Code die Parameter aus Variablen? Folgendes Beispiel was NICHT funktioniert:
Ich freue mich auf Eure Tipps und bedanke mich schon mal hierfür!
Viele Grüße,
Knocky
Vorweg muss ich erst einmal sagen:
1) Dies ist mein erster Beitrag
2) Ich bin zwar erfahren in anderen Programmiersprachen, aber in Python ein totaler Newbie
Aktuell bastel' ich an einem kleinen Programm für meinen Raspberry. An diesen habe ich einen kleinen Thermodrucker angeschlossen und ich benutze "escpos" (https://github.com/python-escpos/python-escpos), um mit ihm zu drucken.
Der Drucker wird beim Start meines Programmes wie folgt initialisiert und beispielsweise genutzt:
Code: Alles auswählen
from escpos import *
drucker = printer.Usb(0x0525,0xa700)
drucker.text("Hallo Forum")
drucker.cut()
Nun meine Frage bzw. mein Problem:
Wie übergebe ich im obigen Code die Parameter aus Variablen? Folgendes Beispiel was NICHT funktioniert:
Code: Alles auswählen
from escpos import *
vendor = "0x525"
model = "0xa700"
drucker = printer.Usb(vendor,model)
Viele Grüße,
Knocky