Hier ist die Situation. Die Firma, für die ich arbeite, hat ziemlich viel vorhandenen Tcl-Code, aber einige von ihnen wollen Python benutzen. Es wäre schön, einen Teil des vorhandenen Tcl-Codes wiederverwenden zu können, denn das ist bereits ausgegebenes Geld. Außerdem haben einige der Testgeräte nur Tcl-APIs.Kennen Sie irgendwelche kreativen Möglichkeiten, Python mit Tcl zu verbinden?
Also eine der Möglichkeiten, die ich dachte, war mit dem Subprozess-Modul, um in einige Tcl-Skripte aufzurufen.
- Ist Subprozess meine beste Wette?
- Hat jemand dieses ziemlich neue Stück Code verwendet: Plumage? Wenn ja, was ist deine Erfahrung (nicht nur für Tk)?
- Irgendwelche anderen Möglichkeiten, die ich nicht berücksichtigt habe?
Danke für den Tipp. Wie gut funktioniert das mit anderen Tcl-Bibliotheken, die installiert sind? –
Hmm. Wenn Sie darüber nachdenken, kann der Kommentar darüber, dass andere TCL-Installationen nicht bekannt sind, von den Besonderheiten der Plattform abhängen. Unter Windows binäre Installation mindestens, gibt es keine Option, eine andere TCL zu verwenden.Ich wäre nicht überrascht, wenn ein Build aus der Quelle einen verfügbaren tcl verwenden könnte. – SingleNegationElimination
Danke nochmal TokenMacGuy. Das hilft sehr. Obwohl ich schon länger mit Python arbeite, habe ich noch nie in das Tkinter-Modul geschaut (ich bevorzuge wxPython selbst). Ich dachte nur, es wären reine GUI-Widgets, anstatt Tcl in Python eingebettet. Dieser letzte Link war auch sehr hilfreich. –