Hi Taranis!Taranis hat geschrieben:Die Frage nach Webprogrammierung, wäre nicht gekommen Da bleibe Ich bei PHP.
Schwerer Fehler
http://pythonwiki.de/PythonWeb
mfg
Gerold
Hi Taranis!Taranis hat geschrieben:Die Frage nach Webprogrammierung, wäre nicht gekommen Da bleibe Ich bei PHP.
Zope als empfehlung für einen Einsteiger, ja?Joghurt hat geschrieben:Dann schau dir mal Zope an, das ist in Web-Application-Server in PythonTaranis hat geschrieben:Ich hingegen bin von Python deutlich mehr begeistert, so dass Ich mich da erstmal einarbeiten (muss | kann | darf).
Zope als Empfehlungjens hat geschrieben:Zope als empfehlung für einen Einsteiger, ja?Joghurt hat geschrieben:Dann schau dir mal Zope an, das ist in Web-Application-Server in PythonTaranis hat geschrieben:Ich hingegen bin von Python deutlich mehr begeistert, so dass Ich mich da erstmal einarbeiten (muss | kann | darf).
Ja, so erstaunlich es, für einen der so gerne gegen Zope wettert, auch klingen mag!blackbird hat geschrieben:Zope als Empfehlungjens hat geschrieben:Zope als empfehlung für einen Einsteiger, ja?Joghurt hat geschrieben:Dann schau dir mal Zope an, das ist in Web-Application-Server in PythonTaranis hat geschrieben:Ich hingegen bin von Python deutlich mehr begeistert, so dass Ich mich da erstmal einarbeiten (muss | kann | darf).
Kann ich nur bestätigen. Ich hab ein Plone-Portal für eine Einrichtung bei uns an der Hochschule eingerichtet, und die sind wunderbar glücklich damit.Gerade mit Zope lassen sich **sofort** Erfolge erzielen.
Taranis hat geschrieben:Hallo Ich wieder,
Nachdem Ich nun als Anfängerin dank eurer Hilfe das Einsteigen einigermassen verinnerlicht habe, stellen sich für mich die nächsten Fragen.
Code in Klassen schreiben.
Wie packt man z.B. den nachfolgenden Code in eine Klasse?
Wie ruft man den Code auf?
Kann man den Code als Klasse auch in einen externen File packen?
Danke TaranisCode: Alles auswählen
import os, zipfile Zip = zipfile.ZipFile("test.zip") for dirname,dirs,filenames in os.walk("verzeichnis_zum_zippen"): for filename in filenames: Zip.write(os.path.join(dirname,filename)) Zip.close()
Code: Alles auswählen
class Zipper(object):
def __init__(Target = None, Source = None):
self.Target = Target
self.Source = Source
def SetTarget(Target):
self.Target = Target
def SetSource(Source):
self.Source = Source
def DoWork()
Zip = zipfile.ZipFile( self.Target )
for dirname,dirs,filenames in os.walk( self.Source ):
for filename in filenames:
Zip.write(os.path.join(dirname,filename))
Zip.close()
# Benutzen mit :
def TestZipper():
object = Zipper()
object.SetTarget ( "test.zip" )
object.SetSource ( " verzeichnis_zum_zippen" )
object.DoWork()
#alternativ, da die init methode überschrieben wurde:
object=Zipper("test.zip","verzeichnis_zum_zippen")
object.DoWork()
TestZipper()
Solche Leerzeichen bei den runden Klammern hatte ich mir auch mal angewöhnt und leider ist in PyLucid Quellentext auch einige da von noch drin... Sie entsprechen aber nicht dem allgemeinen StyleguideMad-Marty hat geschrieben:Code: Alles auswählen
... Zip = zipfile.ZipFile( self.Target ) for dirname,dirs,filenames in os.walk( self.Source ): ... object.SetTarget ( "test.zip" ) object.SetSource ( " verzeichnis_zum_zippen" ) ...