debugging methoden
Verfasst: Dienstag 26. Dezember 2006, 23:56
was fuer endbuging methoden gibt es eigentlich noch, auser alle wichtige variablen zu printen
danke
danke
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
somedict.has_key(key) == (key in somedict)
Was genau ist an diesem Satz nicht richtig? Morgen schreibe ich zu dieser Pauschalisierung was! -> Also ich liefere auch eine Begründung dazu und stelle nicht pauschal ein nicht haltbare Behauptung auf.cracki hat geschrieben:[...]
und lass die klassen weg, wir sind hier nicht in java.
An dieser Stelle ist es nicht pauschal. Wie ich schon geschrieben habe, ist die Utils-Klasse vällig sinnentleer. Für sowas erstellt man ein Modul utils.py und fertig.sape hat geschrieben:Morgen schreibe ich zu dieser Pauschalisierung was! -> Also ich liefere auch eine Begründung dazu und stelle nicht pauschal ein nicht haltbare Behauptung auf.
Code: Alles auswählen
def check(self, dictionary, *keys):
return set(keys).issubset(set(dictionary))
Code: Alles auswählen
def formatCmds(self, commands):
result = list()
for command in commands:
result.append('<br><br><font color="FF33CC">%s >'
'<font color="66FF00">%s</font><br>'
'</font><br>%s'
% tuple(self.escHtml(command[attr])
for attr in ('pwd', 'cmd', 'cmdResp')))
return ''.join(result) or 'dummy'
Code: Alles auswählen
param = dict((key, ''.join(value))
for key, value in cgi.parse_qs(query))
Korrekt, warum nicht gleich so Siehst selber das der Satz ohne Bezug auf die Sachen die du jetzt angesprochen hast, sehr Pauschal klang. Dein Satz hat sich halt für mich so gelesen als ob man generell nicht Klassen in Python nutzen sollte weil "Python != Java". Das hast du ja jetzt ausreichende widerlegt.cracki hat geschrieben:sape:
(1) wir sind hier nicht in java, weil python != java. man vergleiche die grammars. :>
(2) er missbraucht die eine klasse (utils) anscheinend als namespace
(3) fuer dieses problem sehe ich nicht, wie eigene klassen zu rechtfertigen waeren. die webserverklasse koennte er mit stdlib sachen locker ausduennen
ich bin gespannt auf morgen/heute, wenn du was zu meiner pauschalisierung (welche eigentlich?) sagen wirst.
Hab dich auch nicht gemeint Deine Begründung war schlüssig (und auch deine jetzige die sogar ausführlicher ist) und daher völlig i.O.Leonidas hat geschrieben:An dieser Stelle ist es nicht pauschal. Wie ich schon geschrieben habe, ist die Utils-Klasse vällig sinnentleer. Für sowas erstellt man ein Modul utils.py und fertig.sape hat geschrieben:Morgen schreibe ich zu dieser Pauschalisierung was! -> Also ich liefere auch eine Begründung dazu und stelle nicht pauschal ein nicht haltbare Behauptung auf.
Kann mir jemand sagen, was dieser Code überhaupt machen soll?
Klar, etwas einseitig ist es schon, aber Leute die von java kommen, tendieren alles aufs biegen und brechen in Klassen zu packen, so wie sie Java trainiert hat. Daher ist der Generelle AUsspruch Python ist nicht Java durchaus korrekt. Er bezeichnet nämlich nicht nur dass man sich nicht zu OOP zwingen sollte, sondern auch eine reihe Anderer Dinge, die PJE im Python is not Java aufzeigt.sape hat geschrieben:Vielleicht sollte man sich generell angewöhnen nicht eine Satz wie "und lass die klassen weg, wir sind hier nicht in java." in den Raum zu schmeißen. Der liest sich halt so "einseitig" und Anfänger könnte auf die Dumme Idee kommen und das sogar glauben und aufgrund dessen keine Klassen Schreiben, was einer der grössten Fehler wäre dies nicht zu nutzen
Bitte, nur zu. MoinMaster funktioniert inzwischen wieder und man kann wieder Seiten editieren. Vielleicht wäre es sogar gut, PJEs eintrag mehr oder weniger zu übersetzen und zu erweitern, denn das was er dort schreibt hat durchaus Hand und Fuß.sape hat geschrieben:P.S.: Ich wäre dafür ins Wiki aufzunehmen wann es Sinn macht Klassen zu schrieben und wann nicht.
Hab versucht PEP8 zu übersetzten und dann hier par Sammelthreads mit übersetzten PEPs zu starten, dass ich dann aber gleich über bord geworfen habe, da mein englisch viel zu schlecht ist...Mit einer übersetzung vom "PJEs" kannst du daher von meiner Seite aus nicht rechnen.Bitte, nur zu. MoinMaster funktioniert inzwischen wieder und man kann wieder Seiten editieren. Vielleicht wäre es sogar gut, PJEs eintrag mehr oder weniger zu übersetzen und zu erweitern, denn das was er dort schreibt hat durchaus Hand und Fuß.sape hat geschrieben:P.S.: Ich wäre dafür ins Wiki aufzunehmen wann es Sinn macht Klassen zu schrieben und wann nicht.