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.

5
Wie kann man die Definition der Python-Funktion mit Decorator umgehen?
Ich würde gerne wissen, ob es möglich ist, die Python-Funktionsdefinition basierend auf globalen Einstellungen (z. B. Betriebssystem) zu steuern. Beispiel: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print("Doing something @ Windows") return Wenn dann jemand Linux verwendet, wird die erste Definition von my_callbackverwendet und …



1
Warum ist a.insert (0,0) viel langsamer als a [0: 0] = [0]?
Die Verwendung der insertFunktion einer Liste ist viel langsamer als die Erzielung des gleichen Effekts mithilfe der Slice-Zuweisung: > python -m timeit -n 100000 -s "a=[]" "a.insert(0,0)" 100000 loops, best of 5: 19.2 usec per loop > python -m timeit -n 100000 -s "a=[]" "a[0:0]=[0]" 100000 loops, best of 5: …

3
TypeError: attrib () hat ein unerwartetes Schlüsselwortargument 'convert' erhalten.
Dieser Fehler trat beim automatisierten Testen eines Python-Projekts auf dem CI-Server mit auf pytest. Ich benutze pytest==4.0.2. Dieser Fehler trat gerade erst auf, frühere Pipelines scheinen einwandfrei zu funktionieren. Der volle Fehler: File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory lambda p: Path(os.path.abspath(six.text_type(p))) TypeError: attrib() got an unexpected keyword argument 'convert'
55 python  pytest 

3
Was genau ist unter „Teilfunktion“ in der Funktionsprogrammierung zu verstehen?
Nach meinem Verständnis sind Teilfunktionen Funktionen, die wir erhalten, wenn wir weniger Parameter an eine Funktion übergeben als erwartet. Wenn dies beispielsweise in Python direkt gültig wäre: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 Im obigen Snippet new_functionist eine Teilfunktion. Laut Haskell Wiki …


7
Gezippte Python-Generatoren, wobei der zweite kürzer ist: So rufen Sie Elemente ab, die stillschweigend verbraucht werden
Ich möchte 2 Generatoren (möglicherweise) unterschiedlicher Länge analysieren mit zip: for el1, el2 in zip(gen1, gen2): print(el1, el2) Wenn gen2jedoch weniger Elemente vorhanden sind, wird ein zusätzliches Element von gen1"verbraucht". Zum Beispiel, def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 = my_gen(8) list(zip(gen1, gen2)) # Last …

7
Wie schreibe ich 2 ** n - 1 als rekursive Funktion?
Ich brauche eine Funktion, die n nimmt und 2 n - 1 zurückgibt . Es klingt einfach genug, aber die Funktion muss rekursiv sein. Bisher habe ich nur 2 n : def required_steps(n): if n == 0: return 1 return 2 * req_steps(n-1) In der Übung heißt es: "Sie können …
49 python  recursion 

4
WARNUNG: Tensorflow: Die Modi sample_weight wurden von… nach ['…'] gezwungen.
Trainieren eines Bildklassifikators unter Verwendung .fit_generator()oder .fit()Übergeben eines Wörterbuchs class_weight=als Argument. Ich habe in TF1.x nie Fehler bekommen, aber in 2.1 bekomme ich zu Beginn des Trainings die folgende Ausgabe: WARNING:tensorflow:sample_weight modes were coerced from ... to ['...'] Was bedeutet es, etwas von ...bis zu erzwingen ['...']? Die Quelle für …

12
Python stürzt unter MacOS 10.15 Beta (19A582a) mit "/usr/lib/libcrypto.dylib" ab
Ich habe mein Django-Projekt mit dem neuen macOS Catalina ausgeführt und lief einwandfrei. Ich habe oh_my_zsh installiert und dann versucht, dasselbe Projekt auszuführen, das mit den folgenden Fehlern abstürzt. Ich habe oh_my_zsh deinstalliert und es erneut versucht, aber es hat nicht funktioniert. Path: /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python Identifier: Python Version: 3.7.4 (3.7.4) Code …


5
Python-Runde auf die nächsthöhere Potenz von 10
Wie würde ich es schaffen, math.ceilso zu arbeiten, dass eine Zahl der nächsthöheren Potenz von 10 zugewiesen wird? # 0.04 -> 0.1 # 0.7 -> 1 # 1.1 -> 10 # 90 -> 100 # ... Meine aktuelle Lösung ist ein Wörterbuch, das den Bereich der Eingabenummer überprüft, aber fest …
44 python  ceil 

5
pip3 "TypeError: 'Modul'-Objekt ist nicht aufrufbar" nach dem Update
Ich bin neu in Python. Ich möchte Jupyter Notebook in meiner Konsole installieren. Ich gebe Folgendes ein: pip3 install --upgrade pip Danach habe ich einen Fehler bei der Verwendung von Pip3 andere Bibliothek zu installieren, die Konsole drucken: File "/usr/bin/pip3", line 11, in <module> sys.exit(main()) TypeError: 'module' object is not …
42 python  ubuntu  pip 


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.