ich habe folgendes problem und ich hoffe ihr könnt mir helfen!
uns wurde innerhalb von 3 Tage Hardcore Python beigebracht.
Danach bestand unsere aufgabe einen Webserver zu integrieren, der Seiten ausliest und generiert...
Alles gut und schön, jeder gab fast das gleich ab aber eine mündliche Prüfung jedes einzelnen, haute ein paar von uns dann (inkl. mich) hinein, da
er alles GAAAAAAAAAANZ genau wissen wollte. (jetzt ist er wieder auf seiner uni und wir werden über skype geprüft...)
Also das ganze Beispiel passt an und für sich, also zum ändern is da nix mehr ABER ich soll es erklären "how it works"!!!
Vorallem die Begriffe: inheritance, extending, instantiation, overloading, local variables...
gut so ziemlich versteh ich das prinzip jetzt aber keiner meiner kollegen konnte mir erklären, warum das overloading ist...
bzw. inheritance und extending ist mir auch nicht ganz klar!
Könntet ihr mir das bitte kurz erklären? Hier der Code:
Code: Alles auswählen
import SocketServer, SimpleHTTPServer, re, sys, getopt, threading, socket
from SocketServer import TCPServer, ThreadingMixIn
port = xxxx
class ClientHandler( SimpleHTTPServer.SimpleHTTPRequestHandler ):
def do_GET(self):
....bla bla bla (response, header, wfile.write, open.......)
class MyServer( ThreadingMixIn, TCPServer ):
allow_reuse_address = True
def checkArguments(args):
bla (values, key,..)
def initServer():
global port
s = MyServer(("",port), ClientHandler)
s.serve_forever()
if __name__ == "__main__":
checkArguments(sys.argv[1:])
initServer()
danke!
lg