Die Suche ergab 1479 Treffer

von pillmuncher
Montag 14. Februar 2022, 18:41
Forum: Allgemeine Fragen
Thema: Funktion mit Rückgabewert
Antworten: 23
Zugriffe: 1541

Re: Funktion mit Rückgabewert

@PeterL: Du musst die einzelen Ergebnisse in einer Liste einsammeln und dann die Liste zurückgeben: def ordner_unterordner_auslesen(quelle): results = [] for root, dirs, files in os.walk(quelle, topdown=True): for name in dirs: results.append(os.path.join(root, name)) return results Oder mittels ein...
von pillmuncher
Samstag 12. Februar 2022, 00:17
Forum: Allgemeine Fragen
Thema: Eine Variable außerhalb einer Funktion verfügbar machen
Antworten: 7
Zugriffe: 488

Re: Eine Variable außerhalb einer Funktion verfügbar machen

PeterL hat geschrieben: Freitag 11. Februar 2022, 23:47 ...ich denke das du den Befehl global verwenden solltest....
Das ist genau das Gegenteil davon, was man tun sollte. global benutzt man nicht. Es gibt immer andere, bessere Wege.
von pillmuncher
Freitag 11. Februar 2022, 23:10
Forum: Allgemeine Fragen
Thema: Eine Variable außerhalb einer Funktion verfügbar machen
Antworten: 7
Zugriffe: 488

Re: Eine Variable außerhalb einer Funktion verfügbar machen

Das macht man so nicht. Alles, was eine Funktion benötigt, bekommt sie als Argument übergeben. Alles, was sie berechnet, gibt sie mittels return zurück. Wenn man Zustand (Werte) und Verhalten (Funktionen) koppeln will, verwendet man Klassen: class Foo: def __init__(self, start_value): self.value = s...
von pillmuncher
Mittwoch 2. Februar 2022, 06:06
Forum: Allgemeine Fragen
Thema: string format sorgen mit { }
Antworten: 15
Zugriffe: 706

Re: string format sorgen mit { }

Code: Alles auswählen

>>> d = {'foo': 123, 'bar': 456}
>>> s = 'foo = {v[foo]}, bar = {v[bar]}'
>>> s.format(v=d)
'foo = 123, bar = 456'
>>> f'foo = {d["foo"]}, bar = {d["bar"]}'
'foo = 123, bar = 456'
von pillmuncher
Donnerstag 27. Januar 2022, 15:19
Forum: Allgemeine Fragen
Thema: Python 3.8 Listenvergleich beschleunigen
Antworten: 3
Zugriffe: 301

Re: Python 3.8 Listenvergleich beschleunigen

Wer erzeugt denn die Daten auf diese Weise? Gibt es da keine Möglichkeit, die sinnvoller zu speichern? Meine Vermutung ist ja, dass da für eine GIS-Datenbank INSERT-Statements mit Strings zusammengebastelt und in einem Zwischenschritt gefiltert werden sollen. So würde man das natürlich nicht machen...
von pillmuncher
Mittwoch 26. Januar 2022, 08:59
Forum: Allgemeine Fragen
Thema: ("UnboundLocalError: local variable 'oResponce' referenced before assignment",
Antworten: 13
Zugriffe: 631

Re: ("UnboundLocalError: local variable 'oResponce' referenced before assignment",

Der Code scheint von einem Kodi-Plugin zu stammen: https://github.com/streamxstream/plugin ... Handler.py
Am besten, du wendest dich an dessen Entwickler.
von pillmuncher
Sonntag 23. Januar 2022, 23:45
Forum: Allgemeine Fragen
Thema: pytube
Antworten: 24
Zugriffe: 1146

Re: pytube

Naja, wenn du einen Namen aus einem Modul verwenden willst, musst du ihn halt auch importieren. Vermutlch so:

Code: Alles auswählen

from pytube.exceptions import VideoUnavailable
von pillmuncher
Sonntag 23. Januar 2022, 23:01
Forum: Allgemeine Fragen
Thema: callback Probleme beim Zugriff
Antworten: 4
Zugriffe: 299

Re: callback Probleme beim Zugriff

@Pf@nne Was, meinst du, macht das hier? def main(): pass if __name__ == '__main__': main() Hier testest du, ob das Modul als Programm aufgerufen wurde - also nicht bloß von woanders importiert wurde - und rufst dann die Funktion main() auf, die nichts macht. Denn das ist es, was das pass -Statement ...
von pillmuncher
Sonntag 23. Januar 2022, 18:22
Forum: Allgemeine Fragen
Thema: pytube
Antworten: 24
Zugriffe: 1146

Re: pytube

Herzlichen Glückwunsch! Du hast gerade herausgefunden, warum es keine gute Idee ist, nackte except-Statements zu verwenden. Statt dessen schreib hin, welche Ausnahmen du konkret erwartest. Oder, falls du keine erwartest, lass den try-except-Block weg, damit die Ausnahme ausgegeben wird.
von pillmuncher
Donnerstag 20. Januar 2022, 16:43
Forum: Allgemeine Fragen
Thema: Liste 3x Wiederholen
Antworten: 37
Zugriffe: 2154

Re: Liste 3x Wiederholen

Ich werfe mal random.shuffle() in den Raum, da das bisher nicht explizit ausgeschlossen wurde:

Code: Alles auswählen

>>> import random
>>> items = list(range(1, 50))
>>> random.shuffle(items)
>>> sorted(items[:6])
[2, 3, 19, 21, 22, 41]
von pillmuncher
Dienstag 11. Januar 2022, 22:19
Forum: Allgemeine Fragen
Thema: No mudole namend 'pygame'
Antworten: 1
Zugriffe: 165

Re: No mudole namend 'pygame'

Ich kann das Bild auf deinem Rechner nicht öffnen. Statt hier ein Bild zu posten, kopiere einfach den Text.

Es heißt module, nicht mudole.

Zu deinem Problem: Hast du denn Pygame überhaupt installiert? Nach der Anleitung auf https://pypi.org/project/pygame?
von pillmuncher
Dienstag 11. Januar 2022, 11:21
Forum: Allgemeine Fragen
Thema: Klasse (nicht als Instanz) übergeben
Antworten: 6
Zugriffe: 345

Re: Klasse (nicht als Instanz) übergeben

@Metatron

Code: Alles auswählen

class Foo:
    def __init__(self, number):
        self.number = number

x.Methdoe(Foo)
von pillmuncher
Sonntag 9. Januar 2022, 16:27
Forum: Raspberry Pi und Co.
Thema: Ungültiger Maschinenbefehl
Antworten: 6
Zugriffe: 2061

Re: Ungültiger Maschinenbefehl

Martin3 hat geschrieben: Sonntag 9. Januar 2022, 16:17 Alleine schon das Programm erzeugt den Fehler:
Naja, wie wäre es, wenn du die Fehlermeldung hierher kopierst, damit man sehen kann, woran es liegt? Meine Glaskugellizenz für's laufende Jahr habe ich nämlich noch nicht erneuern lassen...
von pillmuncher
Freitag 24. Dezember 2021, 14:06
Forum: Tkinter
Thema: Daten zwischen Klassen austauschen
Antworten: 9
Zugriffe: 1507

Re: Daten zwischen Klassen austauschen

@sc19: Hier hat sich niemand über dich lustig gemacht. Im Gegenteil, man hat dir gesagt, warum dein Code nicht funktioniert und sogar, wie du das beheben kannst. Siehe die Antworten von __blackjack__. Wenn du diese nicht verstehst, dann könnte das daran liegen, dass du die Grundlagen noch nicht behe...
von pillmuncher
Donnerstag 23. Dezember 2021, 14:52
Forum: Allgemeine Fragen
Thema: Abfrage mit query und Variabel - Problem
Antworten: 3
Zugriffe: 222

Re: Abfrage mit query und Variabel - Problem

Du hast vermutlich ein f vergessen: https://realpython.com/python-f-strings/
von pillmuncher
Freitag 17. Dezember 2021, 14:23
Forum: Allgemeine Fragen
Thema: Verzeichnisse und Inhalte vergleichen
Antworten: 10
Zugriffe: 564

Re: Verzeichnisse und Inhalte vergleichen

sind alle Variablen wie Datei Reihenfolge und ggf Metadaten da kontrollierbar? Wenn die Verzeichnisse neu sind, dann sind die ja auch neuer im datum Das Problem mit dem Datum hat man ja immer. Auch wenn man den Inhalt einer Zip-Datei mit dem Inhalt der Festplatte selbst vergleicht. Und dass die Rei...
von pillmuncher
Freitag 17. Dezember 2021, 12:42
Forum: Allgemeine Fragen
Thema: Verzeichnisse und Inhalte vergleichen
Antworten: 10
Zugriffe: 564

Re: Verzeichnisse und Inhalte vergleichen

Warum erzeugst du nicht einfach zwei gleiche Zip-Dateien und vergleichst diese dann? Die Wahrscheinlichkeit, dass bei beiden dasselbe Bit umkippt ist doch recht gering.
von pillmuncher
Mittwoch 15. Dezember 2021, 20:14
Forum: Allgemeine Fragen
Thema: If/else Problem
Antworten: 6
Zugriffe: 826

Re: If/else Problem

Kannst du erklären, wozu die eckigen Klammern in der if-Klausel dienen?
von pillmuncher
Mittwoch 15. Dezember 2021, 20:11
Forum: Allgemeine Fragen
Thema: Sortieren von Liste mit Tubel
Antworten: 4
Zugriffe: 248

Re: Sortieren von Liste mit Tubel

@Sirius3: Ach ja. Seit Python3 mach ich automatisch um alles sequenz-/iteratorartige einen list()-Aufruf. Ist natürlich nicht immer sinnvoll.
von pillmuncher
Mittwoch 15. Dezember 2021, 19:26
Forum: Allgemeine Fragen
Thema: Sortieren von Liste mit Tubel
Antworten: 4
Zugriffe: 248

Re: Sortieren von Liste mit Tubel

@zweitklassigerCoder: Zuerst: es heißt Tu p el, nicht Tu b el. Gegeben ein Tupel: ('spam', 123) dann kann man über einen Index auf die einzelnen Elemente zugreifen: >>> tup = ('spam', 123) >>> tup[0] 'spam' >>> tup[1] 123 Will man diese Liste von Tupeln sortieren: >>> tups = [('apple', 4), ('wings',...