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
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
- Thomas Rachel (29.09.2009 15:21)
- Thomas Rachel (29.09.2009 15:32)
- Thomas Rachel (29.09.2009 17:21)
- Marek Kubica (29.09.2009 20:24)
- Dennis Schulmeister (29.09.2009 20:42)
- Ulrich Eckhardt (01.10.2009 09:56)
- Dietmar Schwertberger (01.10.2009 10:15)
- Ulrich Eckhardt (01.10.2009 10:38)
- Dietmar Schwertberger (01.10.2009 10:59)
- Thomas Rachel (01.10.2009 11:17)
- Mark Asbach (02.10.2009 09:53)
- Ulrich Eckhardt (04.10.2009 09:18)
- Thomas Rachel (06.10.2009 08:59)
- Thomas Rachel (06.10.2009 08:57)
- Mark Asbach (07.10.2009 10:20)
- Ole Streicher (01.10.2009 10:29)
- Thomas Rachel (01.10.2009 10:34)
- Ole Streicher (01.10.2009 14:22)
- Ulrich Eckhardt (01.10.2009 10:46)
