Performanten Python Elif HandlingPython

Python-Programme
Anonymous
 Performanten Python Elif Handling

Post by Anonymous »

Derzeit habe ich eine Discord Anwendung, die wiederum eine benutzerdefinierte Befehlszeilenschnittstelle hat. Es verwendet einen ELIF -Ansatz, um Befehle zu sortieren, aber ich habe eine große Anzahl von Befehlen zu handhaben und es ist eine Notwendigkeit, die bedingten Aussagen in einen besseren Ansatz oder ein besseres System zu reinigen. Der beste Ansatz, um dies zu veranlassen?

Code: Select all

async def Handle(self, Cmd: str):
if not Cmd: return
LastCommand = Cmd
if Cmd == "quit":
print("| Disconnecting application.")
await self.close()
elif Cmd == "prev":
if not LastCommand: return
if LastCommand == "prev": print("Cannot execute 'prev' command as a previous command.")
print(f"| Executing previous command '{LastCommand}'")
await self.Handle(LastCommand)
# ... Other commands using elif
else:
print(f"| Unknown command '{Cmd}'")

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post