sicher schon 1001 mal gefragt:
Ich will eine elegante Python Lösung für:
Switch(blub):
case 1:
Text = "blüb"
Soll genau so wenig Aufwand haben. Ich muss genau 87 Felder so abfragen und einen Text dafür Ausgeben und da wäre so etwas wie if, elif viel zu aufwendig!
Es gibt zick Module für Python, aber nichts wie Select Case/Switch Case?
Die Lösung(?):
Code: Alles auswählen
...
def on_twString_cellClicked (self, row,column):
print row
print column
result = {
0 : lambda : "echo addcslashes(\'foo[ ]\', \'A..z\');\n",
2 : lambda : "$str = \"Is your name O\'reilly?\";\n\n// Outputs: Is your name O\'reilly?\necho addslashes($str);\n",
2 : lambda : "$binary = \"11111001\";\n$hex = bin2hex($binary);\necho $hex;\n"
}
Text = result.get(row, lambda: "//wtf?")
self.teCode.insertPlainText(Text())
...