Python case: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 12: | Zeile 12: | ||
op = sys.argv[1] | op = sys.argv[1] | ||
if op in [ "start" ,"stop" ]: | if op in [ "start" ,"stop" ]: | ||
| − | eval(op)( | + | eval(op)() |
else: | else: | ||
alter() | alter() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Version vom 4. Dezember 2019, 12:00 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)()
else:
alter()