Die Suche ergab 300 Treffer

von helduel
Donnerstag 30. April 2009, 11:11
Forum: Netzwerkprogrammierung
Thema: soaplib und Fault
Antworten: 0
Zugriffe: 731

soaplib und Fault

Moin, nachdem ich jetzt ZSI in die Tonne getreten habe, weil es einfach irre langsam ist bei sehr großen Requests, bin ich nun zu soaplib gekommen. Funktioniert soweit alles ganz gut und ist auch angenehm fix. Jetzt wäre es aber nett, wenn ich dort auch selbst definierte Faults erstellen könnte und ...
von helduel
Mittwoch 29. April 2009, 09:41
Forum: Allgemeine Fragen
Thema: Funktiondefs in Funktionen
Antworten: 10
Zugriffe: 1093

Ah, ok. Wobei folgendes geht:

Code: Alles auswählen

def foo():
    def bar():
        x['a'] = 5
    x = {'a': 9}
    bar()
    print x

foo()
# {'a': 5}
von helduel
Mittwoch 29. April 2009, 08:56
Forum: Allgemeine Fragen
Thema: Funktiondefs in Funktionen
Antworten: 10
Zugriffe: 1093

Re: Funktiondefs in Funktionen

Moin,
Rebecca hat geschrieben:Bei lesendem Zugriff. Bei schreibendem Zugriff gibt's eine Fehlermeldung.
warum sollte das passieren?

Gruß,
Manuel
von helduel
Freitag 24. April 2009, 12:34
Forum: Allgemeine Fragen
Thema: Eleganter Prüfen ob String Bedingung erfüllt?
Antworten: 14
Zugriffe: 2302

Re: Eleganter Prüfen ob String Bedingung erfüllt?

Moin, Frage 1: Kann man diese Überprüfung vielleicht eleganter/pythonischer als mit dieser if-for-if-Konstruktion machen, beispielsweise mit Regulären Ausdrücken oder so? (Performanz spielt keine Rolle, Lesbarkeit und Schönheit schon) if re.match("^[0-4]+$", "0001020040303410201022010...
von helduel
Freitag 17. April 2009, 11:08
Forum: Netzwerkprogrammierung
Thema: SOAP ZSI und multipart/related
Antworten: 1
Zugriffe: 843

Ups, falsches Forum. Bitte nach "Dynamische Webinhalte und Netzwerkprogrammierung" verschieben.

Danke,
Manuel
von helduel
Freitag 17. April 2009, 11:07
Forum: Netzwerkprogrammierung
Thema: SOAP ZSI und multipart/related
Antworten: 1
Zugriffe: 843

SOAP ZSI und multipart/related

Moin,

in der Doku zu ZSI steht, dass ZSI auch irgendwie mit multipart/related klarkommen soll. Allerdings schweigt sich die Doku darüber aus, was man beachten/machen muss. Hat einer von euch schon Erfahrungen damit gemacht?

Gruß,
Manuel
von helduel
Mittwoch 8. April 2009, 21:12
Forum: Allgemeine Fragen
Thema: Langweilige Methodenüberschreibung
Antworten: 27
Zugriffe: 3864

Eine Metaklasse kann jedes beliebige Objekt sein welches 3 Argumente entgegen nimmt. Deswegen gehen auch so lustige Sachen wie: In [1]: def foo(*args): ...: return 'Hello, World!' In [2]: class Foo(object): ...: __metaclass__ = foo In [3]: Foo Out[3]: 'Hello, World!' Vielleicht noch zur Ergänzung. ...
von helduel
Mittwoch 8. April 2009, 20:56
Forum: Allgemeine Fragen
Thema: nach Iterierbarkeit fragen
Antworten: 34
Zugriffe: 4147

Ab Python 2.6 geht das auch so:

Code: Alles auswählen

from collections import Iterable

class Foo(object):
    def __iter__(self):
        pass

isinstance(list(), Iterable)
# True
isinstance(dict(), Iterable)
# True
isinstance(Foo(), Iterable)
# True
Gruß,
Manuel
von helduel
Mittwoch 8. April 2009, 20:45
Forum: Allgemeine Fragen
Thema: Langweilige Methodenüberschreibung
Antworten: 27
Zugriffe: 3864

(1) Wie unterscheide ich, ob ein Objekt X eine Metaklasse ist oder nicht? Normalerweise wäre X von type abgeleitet, aber das muss es nicht. Wirklich wichtig ist, dass die "Metaklasse" mit drei Parametern (Name, Basisklassen, Classdict) aufgerufen werden kann. Damit es wenigstens etwas Sin...
von helduel
Donnerstag 2. April 2009, 13:18
Forum: Installation/Konfigurieren
Thema: Simultane Python-Versionen
Antworten: 3
Zugriffe: 1923

Moin, alles kein Problem. Habe hier 5 Python-Versionen parallel installiert (zwei kamen als Paket mit meiner Distribution mit; den Rest make ich selbst kompilliert). Musst halt aufpassen, dass du nicht "make fullinstall" eintippst, sonder nur "make install". Denn dann installiert...
von helduel
Donnerstag 2. April 2009, 10:17
Forum: Allgemeine Fragen
Thema: cpp Dateien auslesen und Variablen mit python nutzen
Antworten: 3
Zugriffe: 908

Moin, oder du parst die Datei einfach mit einer Regex (ungetestet): import re run_name = re.search('const char Run_Name\[RUN_NAME_SIZE] = "(.*?)";') with open("parameters.cpp") as cfg: result = run_name.search(cfg.read()) name = result.group(1) Ich gehe davon aus, dass die Datei ...
von helduel
Donnerstag 26. März 2009, 14:07
Forum: Allgemeine Fragen
Thema: Anfängerproblem mit Dictonary, Daten ergänzen!!!
Antworten: 3
Zugriffe: 752

Moin,

ein seltsames Datenmodellchen hast du da...

Du willst die neuen Daten ja nicht direkt dem Dictionary, sondern den Listen im Dictionary hinzufügen:

Code: Alles auswählen

d1["Name"].extend(neu[0])
...
Gruß,
Manuel
von helduel
Dienstag 24. März 2009, 10:01
Forum: Allgemeine Fragen
Thema: @partial(property, ...)
Antworten: 5
Zugriffe: 1136

Moin,

dadurch ist nichts wirklich gewonnen. Eine triviale Getter-Funktion muss ich ja trotzdem schreiben (hier halt lambda). Dazu kommt, dass wohl jeder, der das sieht, erstmal überlegen muss, was hier passiert. Da finde ich den "Standard-Property-Weg" auch eleganter.

Gruß,
Manuel
von helduel
Montag 23. März 2009, 15:17
Forum: Allgemeine Fragen
Thema: Alle Elemente aus verschachtelten Datentypen
Antworten: 8
Zugriffe: 1393

Hm, der Defaultwert erstellt also kein neues Objekt (außer beim 1. Mal)? Genau. Bzw., zur "Compile-Zeit". Das finde ich irgendwie komisch, ich dachte man könnte das gleichsetzen mit get_all_items(bla, []). Kann ich das irgendwie ändern/umgehen? Es ist ja irgendwo blöd, wenn man immer eine...
von helduel
Montag 23. März 2009, 15:10
Forum: Allgemeine Fragen
Thema: Schleife über Varialenname
Antworten: 5
Zugriffe: 1168

Ich versteh nicht, was du meinst. Was genau willst du denn haben? Alles, was du mit load aus Dateien ziehst in einer Liste?
von helduel
Montag 23. März 2009, 14:57
Forum: Allgemeine Fragen
Thema: Schleife über Varialenname
Antworten: 5
Zugriffe: 1168

Was macht die arme Schleife denn falsch?
von helduel
Montag 23. März 2009, 14:49
Forum: Allgemeine Fragen
Thema: Alle Elemente aus verschachtelten Datentypen
Antworten: 8
Zugriffe: 1393

Moin, ich bekomme diesen Fehler nicht. Kannst du den mal nachstellen? Deine Funktion stellt die Elemente eines Iterables innerhalb eines Iterables ans Ende. Ist das gewollt? "def get_all_items(...)" wird nur einmal ausgeführt! D.h. dein items-Argument zeigt immer auf dieselbe Liste, wenn k...
von helduel
Montag 23. März 2009, 12:35
Forum: Allgemeine Fragen
Thema: Rekursiv in einer Liste "hinabsteigen"
Antworten: 14
Zugriffe: 3144

Re: Rekursiv in einer Liste "hinabsteigen"

Moin, Ich denke am einfachsten läuft das über eine Rekursion: Am einfachsten, ja. Am besten, nein ;-). Im Extremfall gibt es einen RuntimeError mit der Message: "maximum recursion depth exceeded". Um dieses Problem erst gar nicht zu bekommen, nimmt man einen iterativen Ansatz. Ich habe vor...
von helduel
Mittwoch 18. März 2009, 12:02
Forum: Allgemeine Fragen
Thema: os.walk -> Pfadangabe: hier
Antworten: 12
Zugriffe: 2972

querdenker hat geschrieben:Mein HomeDir erreiche ich unter unixoiden OS doch mit "cd ~", das aktuelle Verzeichnis wird mit "." angesprochen
Homedir != aktuelles Verzeichnis des Users
von helduel
Mittwoch 18. März 2009, 10:20
Forum: Allgemeine Fragen
Thema: Liste mit Zufallszahlen füllen
Antworten: 21
Zugriffe: 13434

Moin,

Stichwort "List Comprehension":

Code: Alles auswählen

numlist = [random.randint(1, 10) for i in range(size)]
Gruß,
Manuel