RPG-Man hat geschrieben:Ich muss eine Facharbeit über Python schreiben und starte deshalb diese Umfrage.
Na dann werden wir uns besonders Anstrengen dir zu helfen
RPG-Man hat geschrieben:Warum sollte man "Python" anderen Programmiersprachen beziehungsweise Skriptsprachen wie z.B. "Perl" vorziehen ?
Steht im
Wiki, aber es gibt auch viele, viele andere Vergleiche.
RPG-Man hat geschrieben:Inwiefern erleichert diese Sprache das Programmieren ?
Weil du dich hauptsächlich auf das Problem konzentireren kannst und dich nicht von so lästigen Sachen wie Memorymanagement, Pointern, Binärkompatibilität usw. aufhalten musst.
RPG-Man hat geschrieben:Warum haben die Libraries einen hohen nutzen ?
Ist doch ganz klar: Wenn es eine Library für etwas gibt, musst du das nicht mehr selbst machen. Das ist in jeder Programmiersprache so. Stell dir vor, du willst eine GUI machen, es gäbe aber keine Libraries. Dann müsstest du dich erstmal in die Interna deines Fenstersystems einarbeiten (X-Window, WinAPI), dann das Toolkit schreiben und testen (lange testen damit es gut wird, so ist beispielsweise wx inzwischen 12 Jahre alt und GTK+ existiert auch schon seit 1996) und erst dann deine GUI schreiben. Und so machst du ein import wx oder import gtk und los gehts mit GUI schreiben.
RPG-Man hat geschrieben:Was ist genau ein "Stacktrace" ?
Stacktraces gibts nicht, aber Trackebacks. Die bekommt man immer, wenn eine Ausnahme, eine Exception, geworfen wird. Dort steht drin, wo sich das Programm gerade befand. Hier mal ein hübscher:
Code: Alles auswählen
Traceback (most recent call last):
File "whatsonair.py", line 752, in ?
main()
File "whatsonair.py", line 737, in main
printcurrent(EnergyBerlinParser, options.descriptive)
File "whatsonair.py", line 744, in printcurrent
current = parser()
File "whatsonair.py", line 619, in __init__
StationBase.__init__(self, url, offline)
File "whatsonair.py", line 76, in __init__
parsepage = urllib.urlopen(self.crawlerurl)
File "C:\Programme\Python\Lib\urllib.py", line 77, in urlopen
return opener.open(url)
File "C:\Programme\Python\Lib\urllib.py", line 180, in open
return getattr(self, name)(url)
File "C:\Programme\Python\Lib\urllib.py", line 299, in open_http
errcode, errmsg, headers = h.getreply()
File "C:\Programme\Python\Lib\httplib.py", line 1133, in getreply
response = self._conn.getresponse()
File "C:\Programme\Python\Lib\httplib.py", line 862, in getresponse
response.begin()
File "C:\Programme\Python\Lib\httplib.py", line 333, in begin
version, status, reason = self._read_status()
File "C:\Programme\Python\Lib\httplib.py", line 291, in _read_status
line = self.fp.readline()
File "C:\Programme\Python\Lib\socket.py", line 325, in readline
data = recv(1)
IOError: [Errno socket error] (10054, 'Connection reset by peer')