Baumstruktur "neu" Erstellen
@Dill: ``static``-Klassen sind nicht exotisch, sondern immer dann sinnvoll, wenn man eine innere Klasse hat, die nicht auf die umgebende Klasse zugreift. Das ist auch die einzige Stelle wo Java es erlaubt eine Klasse als ``static`` zu deklarieren IIRC. Bei Top-Level-Klassen lässt der Compiler jedenfalls kein ``static`` durchgehen.
@phill: Nochmal die Frage, was meinst Du mit ``static``? An welcher Stelle möchtest Du das benutzen und wie soll die Semantik aussehen? ``static``-Felder aus Java sind Klassenattribute in Python und statische Methoden kann man mit `staticmethod()` erzeugen. Man sollte aber IMHO einen guten Grund dafür haben, warum man das will, statt eine Funktion zu definieren oder `classmethod()` zu verwenden. Ansonsten beschreib doch einfach mal einen Anwendungsfall mit einer Java-Klasse. Dann kann man besser helfen das in Python zu übersetzen.
@phill: Nochmal die Frage, was meinst Du mit ``static``? An welcher Stelle möchtest Du das benutzen und wie soll die Semantik aussehen? ``static``-Felder aus Java sind Klassenattribute in Python und statische Methoden kann man mit `staticmethod()` erzeugen. Man sollte aber IMHO einen guten Grund dafür haben, warum man das will, statt eine Funktion zu definieren oder `classmethod()` zu verwenden. Ansonsten beschreib doch einfach mal einen Anwendungsfall mit einer Java-Klasse. Dann kann man besser helfen das in Python zu übersetzen.
hey
das mit dem static hat sich erledigt habs auch ohne hinbekommen und ich glaube es ist so einfach schöner....
nun hab ich aber nen anderes Problem. In java gibt es eine Methode auf String die sich Pattern.Match() nennt und man kann damit die Suche nach regulären Ausdrücken implementieren? Gibt es sowas in Python auch?
Ich suche also nach einem bestimmten Muster in einem String. Wobei das Muster auch ein String ist.
Gruß Phil
ps. Das statich sollte sein damit ich ohne eine Instanz der Klasse ein Objekt dieser Klasse hin und her schieben kann. Ich meine damit 2 Klassen müssen auf die Attribute der 3 Klasse zugreifen und ich dachte mir das man die 3 klasse dann am besten static machen kann. Dem ist aber nicht so...
das mit dem static hat sich erledigt habs auch ohne hinbekommen und ich glaube es ist so einfach schöner....
nun hab ich aber nen anderes Problem. In java gibt es eine Methode auf String die sich Pattern.Match() nennt und man kann damit die Suche nach regulären Ausdrücken implementieren? Gibt es sowas in Python auch?
Ich suche also nach einem bestimmten Muster in einem String. Wobei das Muster auch ein String ist.
Gruß Phil
ps. Das statich sollte sein damit ich ohne eine Instanz der Klasse ein Objekt dieser Klasse hin und her schieben kann. Ich meine damit 2 Klassen müssen auf die Attribute der 3 Klasse zugreifen und ich dachte mir das man die 3 klasse dann am besten static machen kann. Dem ist aber nicht so...
vielen dank...da hätte man auch allein drauf kommen können