Singlespatch basierend auf Wert anstelle von TypPython

Python-Programme
Anonymous
 Singlespatch basierend auf Wert anstelle von Typ

Post by Anonymous »

Ich baue Spa auf Django und ich habe eine große Funktion mit vielen if Anweisung zur Überprüfung des Statusnamens meines Objektfelds. So wie dieses: < /p>

Code: Select all

if self.state == 'new':
do some logic
if self.state == 'archive':
do some logic
< /code>

usw. Ich lese jetzt ein schönes Buch "Fluent Python" und erwähne über @singledispatch 
Dekorateur, es sieht so gut aus, aber es kann nur mit unterschiedlichen Art von Parametern wie Str , int usw. über die Funktion übergehen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post