Als «python» getaggte Fragen

Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante oder -Bibliothek (z. B. Jython, PyPy, Pandas, Numpy) verwenden, fügen Sie diese bitte in die Tags ein.

3
Die Django-Vorlage kann das Standarddict nicht wiederholen
import collections data = [ {'firstname': 'John', 'lastname': 'Smith'}, {'firstname': 'Samantha', 'lastname': 'Smith'}, {'firstname': 'shawn', 'lastname': 'Spencer'}, ] new_data = collections.defaultdict(list) for d in data: new_data[d['lastname']].append(d['firstname']) print new_data Hier ist die Ausgabe: defaultdict(<type 'list'>, {'Smith': ['John', 'Samantha'], 'Spencer': ['shawn']}) und hier ist die Vorlage: {% for lastname, firstname in data.items …
70 python  django  loops 

7
Klassenfabrik in Python
Ich bin neu in Python und benötige einige Ratschläge zur Implementierung des folgenden Szenarios. Ich habe zwei Klassen für die Verwaltung von Domains bei zwei verschiedenen Registraren. Beide haben die gleiche Schnittstelle, z class RegistrarA(Object): def __init__(self, domain): self.domain = domain def lookup(self): ... def register(self, info): ... und class …
70 python  factory 

3
Was genau ist __weakref__ in Python?
Überraschenderweise gibt es keine explizite Dokumentation für __weakref__. Schwache Referenzen werden hier erklärt . __weakref__wird auch kurz in der Dokumentation von erwähnt __slots__. Aber ich konnte nichts über sich __weakref__selbst finden. Was genau ist __weakref__? - Ist es nur ein Mitglied, das als Flagge fungiert: Wenn vorhanden, kann das Objekt …

6
Das Prüfelement ist im Array vorhanden
In PHP gibt es eine Funktion, die aufgerufen wird isset(), um zu überprüfen, ob etwas (wie ein Array-Index) vorhanden ist und einen Wert hat. Wie wäre es mit Python? Ich muss dies für Arrays verwenden, da manchmal "IndexError: Listenindex außerhalb des Bereichs" angezeigt wird. Ich denke, ich könnte versuchen / …
70 python 




14
Py_Initialize schlägt fehl - der Dateisystem-Codec kann nicht geladen werden
Ich versuche, ein einfaches C ++ - Testprojekt zusammenzustellen, das einen eingebetteten Python 3.2-Interpreter verwendet. Das Projekt funktioniert einwandfrei, aber Py_Initialize löst einen schwerwiegenden Fehler aus: Fatal Python error: Py_Initialize: unable to load the file system codec LookupError: no codec search functions registered: can't find encoding Minimaler Code: #include <Python.h> …
70 c++  python 

7
Liste aller verfügbaren Matplotlib-Backends
Auf den aktuellen Backend-Namen kann über zugegriffen werden >>> importiere matplotlib.pyplot als plt >>> plt.get_backend () "GTKAgg" Gibt es eine Möglichkeit, eine Liste aller Backends zu erhalten, die auf einem bestimmten Computer verwendet werden können?



7
Dynamische Änderung der Protokollebene ohne Neustart der Anwendung
Ist es möglich, die Protokollebene mit fileConfig in Python zu ändern, ohne die Anwendung neu zu starten? Wenn dies nicht über fileConfig erreicht werden kann, gibt es eine andere Möglichkeit, das gleiche Ergebnis zu erzielen? Update: Dies war für eine Anwendung, die auf einem Server ausgeführt wird. Ich wollte, dass …
70 python  logging  gevent 

8
Holen Sie sich das n-te Element eines Generators in Python
Gibt es eine syntaktisch präzisere Art, Folgendes zu schreiben? gen = (i for i in xrange(10)) index = 5 for i, v in enumerate(gen): if i is index: return v Es scheint fast natürlich, dass ein Generator einen gen[index]Ausdruck haben sollte, der als Liste fungiert, aber funktional mit dem obigen …
70 python  generator 

2
Was ist die empfohlene Methode zum Zuweisen von Speicher für eine typisierte Speicheransicht?
In der Cython-Dokumentation zu typisierten Speicheransichten sind drei Möglichkeiten zum Zuweisen zu einer typisierten Speicheransicht aufgeführt: von einem rohen C-Zeiger, von einem np.ndarrayund von a cython.view.array. Angenommen, ich habe keine Daten von außen an meine Cython-Funktion übergeben, sondern möchte stattdessen Speicher zuweisen und als zurückgeben. Welche np.ndarraydieser Optionen habe ich …

2
Legen Sie Pythonpath vor den Importanweisungen fest
Mein Code lautet: import scriptlib.abc import scriptlib.xyz def foo(): ... some operations Da sich die scriptlib jedoch in einem anderen Verzeichnis befindet, muss ich dieses Verzeichnis in die Umgebungsvariable "PYTHONPATH" aufnehmen. Gibt es sowieso eine Möglichkeit, in der ich zuerst das scriptlib-Verzeichnis in der Umgebungsvariablen "PYTHONPATH" hinzufügen kann, bevor die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.