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.

7
Dynamische Instanziierung aus dem Zeichenfolgennamen einer Klasse in einem dynamisch importierten Modul?
In Python muss ich eine bestimmte Klasse instanziieren und ihren Namen in einer Zeichenfolge kennen, aber diese Klasse "lebt" in einem dynamisch importierten Modul. Ein Beispiel folgt: Loader-Class-Skript: import sys class loader: def __init__(self, module_name, class_name): # both args are strings try: __import__(module_name) modul = sys.modules[module_name] instance = modul.class_name() # …
179 python 



24
Wie erstelle ich ein unveränderliches Objekt in Python?
Obwohl ich das nie gebraucht habe, ist mir nur aufgefallen, dass das Erstellen eines unveränderlichen Objekts in Python etwas schwierig sein kann. Sie können nicht einfach überschreiben __setattr__, da Sie dann nicht einmal Attribute in der festlegen können __init__. Das Unterklassen eines Tupels ist ein Trick, der funktioniert: class Immutable(tuple): …

8
Was ist besser in Python, Del oder Delattr?
Das mag albern sein, aber es hat eine Weile in meinem Gehirn gequält. Python bietet zwei integrierte Möglichkeiten zum Löschen von Attributen aus Objekten: das Befehlswort del und die integrierte Funktion delattr . Ich bevorzuge delattr, weil es meiner Meinung nach etwas expliziter ist: del foo.bar delattr(foo, "bar") Aber ich …
179 python  del 

4
Erstellen Sie den vollständigen Pfaddateinamen in Python
Ich muss einen Dateipfadnamen an ein Modul übergeben. Wie erstelle ich den Dateipfad aus einem Verzeichnisnamen, einem Basisdateinamen und einer Dateiformatzeichenfolge? Das Verzeichnis kann zum Zeitpunkt des Anrufs vorhanden sein oder nicht. Beispielsweise: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Ich muss einen String erstellen '/home/me/dev/my_reports/daily_report.pdf' Das manuelle Verketten der Teile scheint …
179 python  join  filenames 




28
Python Linked List
Was ist der einfachste Weg, eine verknüpfte Liste in Python zu verwenden? Im Schema wird eine verknüpfte Liste einfach durch definiert '(1 2 3 4 5). Pythons Listen [1, 2, 3, 4, 5]und Tupel (1, 2, 3, 4, 5)sind in der Tat keine verknüpften Listen, und verknüpfte Listen haben einige …


5
Python Infinity - Vorbehalte?
Python hat also eine positive und eine negative Unendlichkeit: float("inf"), float("-inf") Dies scheint nur die Art von Funktion zu sein, die einige Einschränkungen aufweisen muss. Gibt es etwas, das ich beachten sollte?
178 python  infinity 


2
Jinja2 Kurzschrift bedingt
Sagen Sie, ich habe das: {% if files %} Update {% else %} Continue {% endif %} In PHP kann ich beispielsweise eine Kurzbedingung schreiben, wie: <?php echo $foo ? 'yes' : 'no'; ?> Gibt es dann eine Möglichkeit, dies in eine jinja2-Vorlage zu übersetzen: 'yes' if foo else 'no'
178 python  jinja2 


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.