Seite 1 von 1

Modulfunktionen überladen?

Verfasst: Donnerstag 13. Januar 2011, 22:54
von sabram
Hallo,
ich bin noch relativ neu in Python und wollte, wie vll aus meinem anderen Post zu entnehmen ist eine Art IndentationCheck auf meinem selbstgebauten Editor durchführen.

Dafür würde ich gerne die tabnanny benutzen, allerdings müsste die tabnanny strings als input umgehen.
Gibt es dann einen Weg die tabnanny.check funktion in meinem skript zu überladen,sodass sie auf einem Buffer oder ähnlichem arbeitet?

Hoffe es ist verständlich
Vielen Dank

Re: Modulfunktionen überladen?

Verfasst: Donnerstag 13. Januar 2011, 22:57
von Hyperion
Überladen kannst Du in Python nicht; aber Du kannst ja eine wrapper Funktion schreiben, die die check-Funktion von tabnanny kapselt.

Re: Modulfunktionen überladen?

Verfasst: Donnerstag 13. Januar 2011, 23:03
von BlackJack
@sabram: Du wirst den relevanten Teil von `tabnanny.check()` "abschreiben" müssen. Das wurde in der DrPython auch so gemacht, wenn ich mich richtig erinnere.