nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Anonyme Klassen?

Von: Ole Streicher (ole-usenet-spam@gmx.net) [Profil]
Datum: 29.09.2009 14:34
Message-ID: <ytzk4zidj5i.fsf@news.ole.ath.cx>
Newsgroup: de.comp.lang.python
Hallo,

Ich habe manchmal Code wie den folgenden:

class Example:
def something(self, par):
class MyThread(threading.Thread):
def run(myself):
self.so_something(par)
MyThread().start()

def do_something(self, par):
...

Das sieht relativ umständlich aus. Gibt es sowas wie anonyme Klassen,
sodass ich das ähnlich wie in Java ohne eine Klasse "MyThread"
schreiben
kann?

class Example {
void something(final Object par) {
(new Thread() {
public void run() {
do_something(par);
}
}).start();
}
}

Oder wie ist der eleganteste Way Of Python, das Obige zu beschreiben?

Viele Grüße

Ole

[ Auf dieses Posting antworten ]

Antworten