Seite 1 von 3

Verfasst: Samstag 17. September 2005, 21:48
von Leonidas
Anonymous hat geschrieben:Bei Rapidshare einfach unter Download free auswählen und dann die Datei aber nagut
Eben nicht. Ich habe es sowohl mit Firefox 1.0.6 als auch mit Opera 8.01 getestet: no chance.

Du musst es so Einrücken:

Code: Alles auswählen

class notiz:
    def __init__(self):
        self.liste = []
    def zeige(self):
        print self.liste
    def hinzu(self, eintrag):
        self.liste.append(eintrag)
Dann gehts.

Soviel für heute, bin morgern wieder da :)

Verfasst: Samstag 17. September 2005, 21:54
von Gast
Genau das weiß ich doch eigentlich ist ja beim interpreter auch so.Bin halt anfänger und dachte da der Editor das so vorgubt wird das auch so passen.Noch ne frage woher weiß ich die verschiedenen konstelattionen also wieviel leerzeichen da sein müssen bevor def anfängt?

Verfasst: Samstag 17. September 2005, 22:01
von Gast
Hi ich bins nochmal.Hat wieder nicht geklappt.Gleiche Fehlermeldung.
Verbesserter Code :arrow: http://www.rafb.net/paste/results/xpw9ef43.html

Verfasst: Sonntag 18. September 2005, 09:16
von jens
Dein Code sieht da auch total falsch eingerückt aus:

Code: Alles auswählen

class notiz:
	def __init__(self):
    self.liste = []
	def zeige(self):
    print self.liste
	def hinzu(self, eintrag):
    self.liste.append(eintrag)
Muß so aussehen:

Code: Alles auswählen

class notiz:
	def __init__(self):
        self.liste = []
	def zeige(self):
        print self.liste
	def hinzu(self, eintrag):
        self.liste.append(eintrag)
Zum Thema Python-Code hierein stellen, schau dir das mal an:
http://www.python-forum.de/viewtopic.php?t=3836

Verfasst: Sonntag 18. September 2005, 11:51
von Leonidas
Ja, der Python Styleguide besagt, dass ein Block (der nach einer Zeile anfängt, die mit Duppelpunkt endet) 4 Leerzeichen eingerückt werden sollte.

Für die meisten Leute ist als Python-Editor SciTE zu empfehlen. Ich habe ihn so konfiguriert, dass er automatisch 4 Leerzeichen einrückt, aber du kannst es auch mit jens' Einstellungen versuchen.

Verfasst: Sonntag 18. September 2005, 12:28
von Gast
Geht immer noch nicht nochmal verbessert :arrow: http://rafb.net/paste/results/diroU769.html

Was ist jetzt wieder falsch oder liegt es an IDlE

Verfasst: Sonntag 18. September 2005, 12:30
von Gast
Hab den Fehler selbst gefunden.Danke für das mit dem 4 Leerzeichen

Verfasst: Sonntag 18. September 2005, 12:33
von Gast
Hab doch nix falsch gemacht rafb hat das irgendwie falsch dargestellt also es geht nicht und mein Code sieht so aus

:arrow: http://www.rafb.net/paste/results/jXGkol97.html

Liegt es jetzt an IDle oder wie?

Verfasst: Sonntag 18. September 2005, 12:36
von Gast
Sorry hat es schon wieder falsch dargestellt so sieht es aus

:arrow: http://www.rafb.net/paste/results/0pE3LN22.html

Verfasst: Sonntag 18. September 2005, 12:40
von Leonidas
Anonymous hat geschrieben:Liegt es jetzt an IDle oder wie?
Schon möglich. Wird IDLE weg, nutze SciTE und die Tipps aus dem Wiki.

Verfasst: Sonntag 18. September 2005, 12:42
von Python 47
Ok ich probier es mal weiß aber immer noch nicht wie man hier direkt einen Code reinschreibt.Der link hat mir nicht sehr geholfen.Aber in meinem Code war kein Fehler oder?Hab mich gerade registriert deswegwn der name.

Verfasst: Sonntag 18. September 2005, 12:59
von Mr_Snede
Schön dass du dich angemeldet hast.
Code kannst du wie folgt reinschreiben:

Code: Alles auswählen

[python]
#ein Python Quellcode
class notiz: 
    def __init__(self): 
        self.liste = [] 
    def zeige(self): 
        print self.liste 
    def hinzu(self, eintrag): 
        self.liste.append(eintrag)
[/python]
Das sieht dann so aus:

Code: Alles auswählen

#ein Python Quellcode
class notiz: 
    def __init__(self): 
        self.liste = [] 
    def zeige(self): 
        print self.liste 
    def hinzu(self, eintrag): 
        self.liste.append(eintrag)
cu Sebastian

Verfasst: Sonntag 18. September 2005, 13:03
von Gast
Ich versuchs mal:

Code: Alles auswählen

class notiz:
	def __init__(self):
            self.liste = []
	def zeige(self):
            print self.liste
	def hinzu(self, eintrag):
            self.liste.append(eintrag)
				
Edit (Leonidas): Code in Python-Tags gesetzt.

Verfasst: Sonntag 18. September 2005, 13:05
von Python 47
Alles klar weiß wies geht.Jedenfalls wie ein normaler Code geht.
Aber wie kriege ich einen Python Code hin.Das war ja nur ein normaler Code.Und warum wird der Code wenn ich im Editor kopiere hier falsch angezeigt?

Danke nochmal.Ich probiers nochmal mit dem anderen Editor :lol:

Verfasst: Sonntag 18. September 2005, 13:58
von Leonidas
Python Master 47 hat geschrieben:Alles klar weiß wies geht.Jedenfalls wie ein normaler Code geht.
Aber wie kriege ich einen Python Code hin.
Statt in den eckigen Klammern code einfach python schreiben:

Code: Alles auswählen

 -> [python]

Verfasst: Sonntag 18. September 2005, 14:40
von jens
Und wieder ein Grund das alte Design als Default zu setzten :evil:

Verfasst: Sonntag 18. September 2005, 14:48
von Python 47
Und welche Datei muss ich bei Scite anklicken um den Editor zu öffnen?

Verfasst: Sonntag 18. September 2005, 14:49
von jens
SciTE.exe :lol: (Keine Dateiendungen im Explorer sichtbar?)

Verfasst: Sonntag 18. September 2005, 15:05
von Python 47
Wenn ich die Datei mit Winzip entpackt habe und in den ordner gehe dann kommen 2 Ordner:

Scite und Scintilla Im Ordner Scite sind dann folgende Datein:
Ordner:bin,boundscheck,dok,gtk,lua,skripts,src,vcbuild,win32
Dateien:Nur bat Datein:Delbin.bat,delcvs.bat,upxsc1.bat,zipsrc.bat,zipwscite.bat,zipwscited.bat

Und was nun?Habe schon alle bat Dateien angeklickt.Kommt nix.

Verfasst: Sonntag 18. September 2005, 15:07
von jens
Hast du dir von http://scintilla.sourceforge.net/SciTEDownload.html auch die "Windows Executables" gezogen? Direkt der erste Link "A full download (680K)..."