Als «python» getaggte Fragen

375
Wie schreibe ich ein Python-Modul / Paket?

Ich habe Python-Skripte für einfache Aufgaben bei der Arbeit erstellt und mich nie wirklich darum gekümmert, sie für andere zu verpacken. Jetzt wurde ich beauftragt, einen Python-Wrapper für eine REST-API zu erstellen. Ich habe absolut keine Ahnung, wie ich anfangen soll und ich brauche Hilfe. Was...

374
Python List vs. Array - wann verwenden?

Wenn Sie ein 1d-Array erstellen, können Sie es als Liste implementieren oder das Modul 'array' in der Standardbibliothek verwenden. Ich habe immer Listen für 1d-Arrays verwendet. Was ist der Grund oder Umstand, unter dem ich stattdessen das Array-Modul verwenden möchte? Ist es für die Leistungs-...

374
Erstellen einer Reihe von Daten in Python

Ich möchte eine Liste von Daten erstellen, beginnend mit heute, und eine beliebige Anzahl von Tagen zurückgehen, beispielsweise in meinem Beispiel 100 Tage. Gibt es einen besseren Weg als diesen? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0,...

374
Python unittest - Gegenteil von assertRaises?

Ich möchte einen Test schreiben, um festzustellen, dass eine Ausnahme unter bestimmten Umständen nicht ausgelöst wird. Es ist einfach zu testen, ob eine Ausnahme ausgelöst wird ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... aber...

374
Wann ist del in Python nützlich?

Ich kann mir keinen Grund vorstellen, warum Python das delSchlüsselwort benötigt (und die meisten Sprachen scheinen kein ähnliches Schlüsselwort zu haben). Anstatt beispielsweise eine Variable zu löschen, könnte man Nonesie einfach zuweisen . Beim Löschen aus einem Wörterbuch kann eine delMethode...

374
Wie lese ich eine Datei ohne Zeilenumbrüche?

In Python anrufen temp = open(filename,'r').readlines() führt zu einer Liste, in der jedes Element eine Zeile in der Datei ist. Es ist ein bisschen dumm, aber trotzdem: readlines()Schreibt auch ein Zeilenumbruchzeichen in jedes Element, was ich nicht möchte. Wie kann ich das vermeiden?...

373
Ungelöstes Referenzproblem in PyCharm

Ich habe eine Verzeichnisstruktur ├── simulate.py ├── src │   ├── networkAlgorithm.py │   ├── ... Und ich kann mit auf das Netzwerkmodul zugreifen sys.path.insert(). import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * Pycharm beschwert sich jedoch, dass es...