Python case: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Es gibt keine native case Auswahl in Python :-)“)
 
Zeile 1: Zeile 1:
 
Es gibt keine native case Auswahl in Python :-)
 
Es gibt keine native case Auswahl in Python :-)
 +
=Möglicher case Ersatz=
 +
<syntaxhighlight>
 +
#!/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)(arg1,arg2)
 +
else:
 +
  alter()
 +
</syntaxhighlight>

Version vom 4. Dezember 2019, 11:58 Uhr

Es gibt keine native case Auswahl in Python :-)

Möglicher case Ersatz

#!/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)(arg1,arg2)
else:
   alter()