... braucht als das Label und die Listbox als Argumente. Bei so simplen Programmen kommt man noch mit „Closures“ aus, zum Beispiel über `functools.partial()`, bei etwas komplexeren Programmen kommt man nicht um eine Klasse herum.
Eine Möglichleit an die aktuelle Auswahl zu kommen ist die ...
Die Suche ergab 1752 Treffer: partial
Suchanfrage: partial
- Donnerstag 14. August 2025, 13:33
- Forum: Allgemeine Fragen
- Thema: Menüauswahl mit tkinter
- Antworten: 9
- Zugriffe: 5121
- Mittwoch 13. August 2025, 17:52
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 31
- Zugriffe: 13876
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
... episode, imdb, provider_name, provider):
entries = provider.run(titles, year, season, episode, imdb)
unique_entries = unique_everseen(entries, partial(json.dumps, sort_keys=True))
defaults = {
"provider": provider_name,
"priority": 100,
"prioHoster": 100,
}
return [
defaults | entry
for ...
entries = provider.run(titles, year, season, episode, imdb)
unique_entries = unique_everseen(entries, partial(json.dumps, sort_keys=True))
defaults = {
"provider": provider_name,
"priority": 100,
"prioHoster": 100,
}
return [
defaults | entry
for ...
- Mittwoch 13. August 2025, 13:03
- Forum: Allgemeine Fragen
- Thema: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
- Antworten: 31
- Zugriffe: 13876
Re: Suche Alternative zu ThreadPoolExecutor um Threads bzw. Prozesse zu beenden
... mal gesehen hat, nicht selber schreiben möchte, dann hat das externe `more_itertools`-Modul etwas passendes (ungetestet):
from functools import partial
from more_itertools import unique_everseen
# ...
def _get_sources(titles, year, season, episode, imdb, provider_name, provider):
sources ...
from functools import partial
from more_itertools import unique_everseen
# ...
def _get_sources(titles, year, season, episode, imdb, provider_name, provider):
sources ...
- Freitag 11. Juli 2025, 16:51
- Forum: Wissenschaftliches Rechnen
- Thema: kleine Mathe-Spielereien
- Antworten: 819
- Zugriffe: 461459
Re: kleine Mathe-Spielereien
... sind nicht gut, weil in ”Funktionen” auf globale Werte zugegriffen wird.
#!/usr/bin/env python3
import tkinter as tk
from functools import partial
def on_button_click(label):
label.config(text="Button wurde geklickt!")
def on_entry_change(label, event):
label.config(text=f"Eingabe ...
#!/usr/bin/env python3
import tkinter as tk
from functools import partial
def on_button_click(label):
label.config(text="Button wurde geklickt!")
def on_entry_change(label, event):
label.config(text=f"Eingabe ...
- Mittwoch 4. Juni 2025, 19:59
- Forum: Allgemeine Fragen
- Thema: Probleme mit Umlaute in Python
- Antworten: 26
- Zugriffe: 12063
Re: Probleme mit Umlaute in Python
... ich habe das über Python gelöst, und bekomme auch 29 Ergebnisse:
#!/usr/bin/env python3
from collections import defaultdict
from functools import partial
from pathlib import Path
import iconv
MODULES_FILE_PATH = Path("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules")
def parse_gconf_modules(lines ...
#!/usr/bin/env python3
from collections import defaultdict
from functools import partial
from pathlib import Path
import iconv
MODULES_FILE_PATH = Path("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules")
def parse_gconf_modules(lines ...
- Mittwoch 4. Juni 2025, 18:26
- Forum: Allgemeine Fragen
- Thema: Probleme mit Umlaute in Python
- Antworten: 26
- Zugriffe: 12063
Re: Probleme mit Umlaute in Python
... Idee. Ich hatte die EBCDIC-Kodierung(en) mit Python selbst gefunden:
#!/usr/bin/env python3
import codecs
import encodings
from functools import partial
from pathlib import Path
def is_text_encoding(name):
try:
codecs.lookup(name)
#
# Try encoding a string to filter out non text encodings ...
#!/usr/bin/env python3
import codecs
import encodings
from functools import partial
from pathlib import Path
def is_text_encoding(name):
try:
codecs.lookup(name)
#
# Try encoding a string to filter out non text encodings ...
- Mittwoch 28. Mai 2025, 18:09
- Forum: Qt/KDE
- Thema: Darstellung/Scalierung Windows 10 vs Windows 11
- Antworten: 33
- Zugriffe: 20913
Re: Darstellung/Scalierung Windows 10 vs Windows 11
... mal etwas mit dem Designer gebastelt, was absichtlich größere Texte hat:
https://i.imgur.com/70ygL9Q.png
buttons.py:
from functools import partial
from pathlib import Path
import sys
from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.uic import loadUi ...
https://i.imgur.com/70ygL9Q.png
buttons.py:
from functools import partial
from pathlib import Path
import sys
from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.uic import loadUi ...
- Dienstag 29. April 2025, 21:35
- Forum: Showcase
- Thema: Vokabeltrainer
- Antworten: 5
- Zugriffe: 7564
Re: Vokabeltrainer
... Wahl ja einen Grund. Ich würde die relativ zur normalen Grösse machen.
Den Hack bei ``lambda`` Defaultwerte zu binden macht man seit `functools.partial()` nicht mehr. Das wurde genau für so etwas eingeführt.
Ohne Not ``pop(0)`` ist unschön. Die Liste ist ja gemischt worden, also macht es ...
Den Hack bei ``lambda`` Defaultwerte zu binden macht man seit `functools.partial()` nicht mehr. Das wurde genau für so etwas eingeführt.
Ohne Not ``pop(0)`` ist unschön. Die Liste ist ja gemischt worden, also macht es ...
- Samstag 12. April 2025, 10:52
- Forum: Raspberry Pi und Co.
- Thema: Raspberry Pi5 - HMDI Ausgang schalten wenn Bewegung erkannt über den PIR Sensor HC-SR501
- Antworten: 12
- Zugriffe: 11504
Re: Raspberry Pi5 - HMDI Ausgang schalten wenn Bewegung erkannt über den PIR Sensor HC-SR501
... 588
super().__init__(
pin, pull_up=pull_up, active_state=active_state,
threshold=threshold, queue_len=queue_len, sample_wait=1 /
sample_rate, partial=partial, pin_factory=pin_factory, average=mean)
self._queue.start()
line 257
super().__init__(
pin, pull_up=pull_up, active_state=active ...
super().__init__(
pin, pull_up=pull_up, active_state=active_state,
threshold=threshold, queue_len=queue_len, sample_wait=1 /
sample_rate, partial=partial, pin_factory=pin_factory, average=mean)
self._queue.start()
line 257
super().__init__(
pin, pull_up=pull_up, active_state=active ...
- Freitag 14. März 2025, 20:08
- Forum: Allgemeine Fragen
- Thema: Return einer Funktion
- Antworten: 1
- Zugriffe: 3172
Re: Return einer Funktion
... übernimmt und dann die Berechnung startet.
Beispielhaft würde das so aussehen:
#!/usr/bin/env python3
import tkinter as tk
from functools import partial
def process_user_entry(user_entry, temperature):
temperature.set(user_entry.get())
calculate_something(user_entry.get())
def calculate ...
Beispielhaft würde das so aussehen:
#!/usr/bin/env python3
import tkinter as tk
from functools import partial
def process_user_entry(user_entry, temperature):
temperature.set(user_entry.get())
calculate_something(user_entry.get())
def calculate ...
- Mittwoch 5. Februar 2025, 19:10
- Forum: Tkinter
- Thema: Probleme mit einbinung der Get Funktion in Emails
- Antworten: 2
- Zugriffe: 11715
Re: Probleme mit einbinung der Get Funktion in Emails
... was Du eigentlich machst.
Alles was Funktionen brauchen, muß man über die Argumente übergeben. Bei GUIs kann man noch mit functools.partial arbeiten, aber irgendwann kommt man um Klassen nicht herum.
place sollte man nicht benutzen, auch läßt man am besten die Defaulteinstellungen, was ...
Alles was Funktionen brauchen, muß man über die Argumente übergeben. Bei GUIs kann man noch mit functools.partial arbeiten, aber irgendwann kommt man um Klassen nicht herum.
place sollte man nicht benutzen, auch läßt man am besten die Defaulteinstellungen, was ...
- Freitag 17. Januar 2025, 23:01
- Forum: Tkinter
- Thema: Schleife im Hintergrund bei Tkinter GUI
- Antworten: 4
- Zugriffe: 10013
Re: Schleife im Hintergrund bei Tkinter GUI
Hallo
Wobei man hier statt `partial()` auch zusätzliche Argumente an `after()` übergeben kann, die Tk dann beim Aufruf an die Rückruffunktion übergibt.
ja danke... , jetzt habe ich das. Übergabe mit .after war falsch. Manchmal braucht man nur einen kleinen Tip :D
from tkinter import *
def ...
Wobei man hier statt `partial()` auch zusätzliche Argumente an `after()` übergeben kann, die Tk dann beim Aufruf an die Rückruffunktion übergibt.
ja danke... , jetzt habe ich das. Übergabe mit .after war falsch. Manchmal braucht man nur einen kleinen Tip :D
from tkinter import *
def ...
- Freitag 17. Januar 2025, 22:20
- Forum: Tkinter
- Thema: Schleife im Hintergrund bei Tkinter GUI
- Antworten: 4
- Zugriffe: 10013
Re: Schleife im Hintergrund bei Tkinter GUI
Wobei man hier statt `partial()` auch zusätzliche Argumente an `after()` übergeben kann, die Tk dann beim Aufruf an die Rückruffunktion übergibt.
- Freitag 17. Januar 2025, 21:37
- Forum: Tkinter
- Thema: Schleife im Hintergrund bei Tkinter GUI
- Antworten: 4
- Zugriffe: 10013
Re: Schleife im Hintergrund bei Tkinter GUI
... zweites Beispiel übergibt statt der Funktion None an after, weil das der Rückgabewerte der Funktion ist. (Bzw. würde das übergeben, wenn er nicht in der Rekursion stecken bleiben würde und so nie das Ende der Funktion erreicht.
Such mal nach "functools.partial". Das wurde hier sehr häufig diskutiert.
Such mal nach "functools.partial". Das wurde hier sehr häufig diskutiert.
- Donnerstag 16. Januar 2025, 18:47
- Forum: Codesnippets
- Thema: Code-Golf
- Antworten: 47
- Zugriffe: 63546
Re: Code-Golf
Du willst ja nur sortieren:
oder falls der Import nicht zählt, noch kürzer:
Da war halt Python2 ohne keyword-only-Argumenten noch besser:
Code: Alles auswählen
f=lambda w:sorted(w,key=bool,reverse=1)Code: Alles auswählen
f=partial(sorted,key=bool,reverse=1)Code: Alles auswählen
f=lambda w:sorted(w,None,bool,1)Re: Combobox
... man für Eingaben mit Var-Objekten, dann ist man unabhängig von der eigentlichen Darstellung.
Hier ein Beispiel, wie man noch mit `functools.partial` an die Daten kommt.
import tkinter as tk
from tkinter.ttk import Combobox
from functools import partial
SPELLING_ALPHABET = [
"wählen ...
Hier ein Beispiel, wie man noch mit `functools.partial` an die Daten kommt.
import tkinter as tk
from tkinter.ttk import Combobox
from functools import partial
SPELLING_ALPHABET = [
"wählen ...
- Freitag 10. Januar 2025, 14:55
- Forum: Allgemeine Fragen
- Thema: neu
- Antworten: 4
- Zugriffe: 3041
Re: neu
... vars = []
for value, text in aMaske:
variable = tk.IntVar(einzelmarken_label, value=value)
checkbox_vars.append(variable)
variable.trace("w", partial(on_intvar_change, text=text, variable=variable))
checkbox = tk.Checkbutton(einzelmarken_label, text=text, variable=variable)
checkbox.pack(side ...
for value, text in aMaske:
variable = tk.IntVar(einzelmarken_label, value=value)
checkbox_vars.append(variable)
variable.trace("w", partial(on_intvar_change, text=text, variable=variable))
checkbox = tk.Checkbutton(einzelmarken_label, text=text, variable=variable)
checkbox.pack(side ...
- Freitag 10. Januar 2025, 09:05
- Forum: Allgemeine Fragen
- Thema: neu
- Antworten: 4
- Zugriffe: 3041
Re: neu
... Beispiel, das das Problem zeigt, wäre hilfreich, denn mein Versuch funktioniert einwandfrei:
import tkinter as tk
from functools import partial
def on_intvar_change(name, index, mode, text, variable):
print(text, variable.get())
def main():
atemschutzmasken = [
(0, "keine"),
(1 ...
import tkinter as tk
from functools import partial
def on_intvar_change(name, index, mode, text, variable):
print(text, variable.get())
def main():
atemschutzmasken = [
(0, "keine"),
(1 ...
- Freitag 29. November 2024, 12:14
- Forum: Allgemeine Fragen
- Thema: Eingabefeld löschen wenn Validierung fails
- Antworten: 1
- Zugriffe: 1465
Re: Eingabefeld löschen wenn Validierung fails
... heisst.
Funktionen und Methoden bekommen alles was sie ausser Konstanten benötigen, als Argument(e) übergeben. Hier kommt man noch mit `functools.partial()` aus, aber bei jeder nicht-trivialen GUI braucht man objektorientierte Programmierung (OOP), also muss eigene Klassen schreiben können.
Namen ...
Funktionen und Methoden bekommen alles was sie ausser Konstanten benötigen, als Argument(e) übergeben. Hier kommt man noch mit `functools.partial()` aus, aber bei jeder nicht-trivialen GUI braucht man objektorientierte Programmierung (OOP), also muss eigene Klassen schreiben können.
Namen ...
- Sonntag 17. November 2024, 11:34
- Forum: Allgemeine Fragen
- Thema: Extrahieren von Textsegmenten/-blöcken inkl. Leerzeilen aus Datei
- Antworten: 8
- Zugriffe: 2302
Re: Extrahieren von Textsegmenten/-blöcken inkl. Leerzeilen aus Datei
... key!r}")
record[key] = KEY_TO_VALUE[key](value)
if len(record) == len(KEY_TO_VALUE):
yield record
record = {}
if record:
raise ValueError("partial record")
def main():
with open("test.txt", "r", encoding="ascii") as lines:
for record in parse_records(lines):
print(record)
if __name ...
record[key] = KEY_TO_VALUE[key](value)
if len(record) == len(KEY_TO_VALUE):
yield record
record = {}
if record:
raise ValueError("partial record")
def main():
with open("test.txt", "r", encoding="ascii") as lines:
for record in parse_records(lines):
print(record)
if __name ...
