Python case

Aus Xinux Wiki
Version vom 4. Dezember 2019, 13:49 Uhr von Terry.dailey (Diskussion | Beiträge) (→‎Möglicher case Ersatz)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Es gibt keine native case Auswahl in Python :-)

Möglicher case Ersatz

Beim Aufruf des Codes wird ein Parameter übergeben, der je nach Wert eine der drei Funktionen startet.

#!/usr/bin/python3
import sys
def start():
  print("start action")
def stop():
  print("stop action")
def alter():
  print("usage: " + sys.argv[0] + " start|stop")
op = sys.argv[1]
if op in [ "start" ,"stop" ]:
  eval(op)()
else:
   alter()