@Sirius3: Genau da wäre ich mir nicht sicher, ob das immer funktioniert:
... (end_date is None or search_date < end_date)
Wenn der "or" Teil als erstes interpretiert würde, gäbe es doch eine Exception beim Vergleich. Warum ist es so sicher, dass nach end_date is None der "or" Teil überhaupt gar ...
Die Suche ergab 177 Treffer
- Montag 30. Juni 2025, 21:30
- Forum: Allgemeine Fragen
- Thema: Abfrage-Frage
- Antworten: 6
- Zugriffe: 513
- Montag 30. Juni 2025, 18:51
- Forum: Allgemeine Fragen
- Thema: Abfrage-Frage
- Antworten: 6
- Zugriffe: 513
Re: Abfrage-Frage
Habe mich etwas falsch ausgedrückt. Es ist in dem Fall wie ein „rechts offenes Intervall“, also start_date ist immer inkludiert, end_date exkludiert. Aus dem Grund wird der Code von pillmuncher, so toll er auch ist, nicht laufen, da search_date < search_date nicht die Bedingung erfüllt.
Übrigens die ...
Übrigens die ...
- Montag 30. Juni 2025, 17:03
- Forum: Allgemeine Fragen
- Thema: Abfrage-Frage
- Antworten: 6
- Zugriffe: 513
Abfrage-Frage
Wenn start und ende vorhanden sind, will ich prüfen, ob search dazwischen liegt, wenn ende fehlt, will ich schauen ob search > start ist. Lässt sich das rgendwie noch vereinfachen/zusmmenfassen? Wenn ende = None ist, kann ich das ja nicht in der gleichen Abfrage verwenden.
from datetime import ...
from datetime import ...
- Dienstag 17. Juni 2025, 21:44
- Forum: Allgemeine Fragen
- Thema: Wechselseitiger import
- Antworten: 5
- Zugriffe: 508
Re: Wechselseitiger import
Da das Beispiel hier nicht gut ankam (mir sind die monierten Dinge bewusst, es war nur ein grobes Beispiel. Aber auch mit so einer Aussage komme ich hier nicht durch, das weiß ich.), bleibe ich mal ganz konzeptionell (ich kann auch keinen Code zeigen, da das im Moment nur theoretische Überlegungen ...
- Dienstag 17. Juni 2025, 16:40
- Forum: Allgemeine Fragen
- Thema: Wechselseitiger import
- Antworten: 5
- Zugriffe: 508
Wechselseitiger import
Folgendes Beispiel funktioniert, aber ist das legitim, oder einfach nur "Sch..." Design?
Ich habe tatsaechlich einen Fall, wo ich wechselseitig auf die jeweils andere Klasse zufgreifen will. Klar kann ich ein drittes File erstellen und da beides importieren, aber dann waere die Funktionalitaet ...
Ich habe tatsaechlich einen Fall, wo ich wechselseitig auf die jeweils andere Klasse zufgreifen will. Klar kann ich ein drittes File erstellen und da beides importieren, aber dann waere die Funktionalitaet ...
- Sonntag 25. Mai 2025, 18:14
- Forum: Allgemeine Fragen
- Thema: Asynchrone Funktionen (asyncio)
- Antworten: 10
- Zugriffe: 3261
Re: Asynchrone Funktionen (asyncio)
Hallo,
mir ist auch nicht klar, worauf du hinaus willst... vielleicht solltest du das Problem nicht versuchen, zu abstrahieren, weil dich das eher weiter von einer Lösung weg führt...
Das Problem ist, dass ich keinen konkreten Anwenungsfall habe und daher in dem Sinne auch nichts abstrahiere. D ...
- Sonntag 25. Mai 2025, 11:30
- Forum: Allgemeine Fragen
- Thema: Asynchrone Funktionen (asyncio)
- Antworten: 10
- Zugriffe: 3261
Re: Asynchrone Funktionen (asyncio)
Ja, ich habe Array gesagt und meine Liste. Ich weiß, was Listen sind und da Arrays einen ähnlichen Sinn haben, habe ich fälschlicherweise Array gesagt. Ich benutze diese Begriffe synonym. Die "bits" sind extra in Anführungszeichen gewesen. Natürlich sind das keine echten Bits. Und die Liste soll ...
- Sonntag 25. Mai 2025, 10:28
- Forum: Allgemeine Fragen
- Thema: Asynchrone Funktionen (asyncio)
- Antworten: 10
- Zugriffe: 3261
Asynchrone Funktionen (asyncio)
Hallo,
#!/usr/bin/env python
import time
def main():
bits = [1,1,0,0,0,1,1,0,1,0,1,1,1,0,0,0,0,0,1,0,0,1,1,0,0,1]
for n in bits:
print(n, end = ',')
# Do anything more with the value
time.sleep(0.2)
print()
if __name__ == '__main__':
main()
Angenommen, ich will die 'bits' nicht in ...
#!/usr/bin/env python
import time
def main():
bits = [1,1,0,0,0,1,1,0,1,0,1,1,1,0,0,0,0,0,1,0,0,1,1,0,0,1]
for n in bits:
print(n, end = ',')
# Do anything more with the value
time.sleep(0.2)
print()
if __name__ == '__main__':
main()
Angenommen, ich will die 'bits' nicht in ...
- Samstag 17. Mai 2025, 18:45
- Forum: Allgemeine Fragen
- Thema: Duplikate filtern
- Antworten: 5
- Zugriffe: 2282
Re: Duplikate filtern
Oh, da habe ich wohl eine Bildungslücke, da bisher nichts mit dataclasses zu tun gehabt.
Besten Dank für die Antworten. Funktioniert einwandfrei!
Besten Dank für die Antworten. Funktioniert einwandfrei!
- Samstag 17. Mai 2025, 18:23
- Forum: Allgemeine Fragen
- Thema: Duplikate filtern
- Antworten: 5
- Zugriffe: 2282
Re: Duplikate filtern
Nimm keine Liste sondern ein Set.
Ändert aber nichts. Objekt-Instanzen sind ja auch unterschiedlich, auch wenn die Instanzvariablen gleich sind:
def create(data) -> set:
components = set()
for n in data:
a = A(*n)
components.add(a)
return components
Gleiches Ergebnis.
- Samstag 17. Mai 2025, 18:15
- Forum: Allgemeine Fragen
- Thema: Duplikate filtern
- Antworten: 5
- Zugriffe: 2282
Duplikate filtern
Wie kann ich hier am sinnvollsten / einfachsten doppelte Einträge verhindern, ohne den 'konventionellen' Weg, alles einzeln zu prüfen. Also dass für
('foo', 'bar', 'baz')
nicht zwei Instanzen in der Liste landen:
#!/usr/bin/env python
class A:
def __init__(self, b, c, d):
self.b = b
self.c ...
('foo', 'bar', 'baz')
nicht zwei Instanzen in der Liste landen:
#!/usr/bin/env python
class A:
def __init__(self, b, c, d):
self.b = b
self.c ...
- Donnerstag 17. April 2025, 17:13
- Forum: Datenbankprogrammierung mit Python
- Thema: Einzelne Felder einer MySQL Tabelle auslesen
- Antworten: 68
- Zugriffe: 38948
Re: Einzelne Felder einer MySQL Tabelle auslesen
@__blackjack__: Hast Recht. Scala ist nicht rein funktional, daher geht da ja auch Beides. Trotzdem wird da, soweit ich mal irgendwo gelesen habe, nicht gerne gesehen, wenn man nicht rekursiv programmiert. Kann aber auch ein Mythos sein.
- Donnerstag 17. April 2025, 10:52
- Forum: Datenbankprogrammierung mit Python
- Thema: Einzelne Felder einer MySQL Tabelle auslesen
- Antworten: 68
- Zugriffe: 38948
Re: Einzelne Felder einer MySQL Tabelle auslesen
@__blackjack__: Wobei in rein funktionalen Sprachen eher rekursive Funktionen statt for / while Schleifen bevorzugt sind (z.B. Scala).
@TorstenVoelker: Da nicht nur Defizite bei SQL, sondern hauptsaechlich auch bei Python vorhanden sind, wuerde ich Dir vorschlagen, erst mal klein anzufangen, um Dir ...
@TorstenVoelker: Da nicht nur Defizite bei SQL, sondern hauptsaechlich auch bei Python vorhanden sind, wuerde ich Dir vorschlagen, erst mal klein anzufangen, um Dir ...
- Freitag 11. April 2025, 10:12
- Forum: Allgemeine Fragen
- Thema: Hypothetische Frage
- Antworten: 4
- Zugriffe: 2757
Re: Hypothetische Frage
Danke fuer die Antworten. Es handelt sich nicht um mein Thema. Ein Bekannter hat gefragt, ob man statt diesen Tabellen (hatte da auch nur einen kurzen Blick drauf) mit einem "schoenen Programm" arbeiten koenne, bzw. diese dahin umwandeln koenne.
Eure Antworten habe ich ehrlich gesagt so aehnlich ...
Eure Antworten habe ich ehrlich gesagt so aehnlich ...
- Freitag 11. April 2025, 07:08
- Forum: Allgemeine Fragen
- Thema: Hypothetische Frage
- Antworten: 4
- Zugriffe: 2757
Hypothetische Frage
Hallo Zusammen,
Angenommen, ich habe ein Template in einer Tabellenkalkulation (Gnumeric, Libre, etc.), welches durch Python/QT/irgendeineDatenbank ersetzt werden soll. Und zwar nicht durch analysieren und nachprogrammieren, sondern einlesen und die Struktur automatisch nachbilden (es gibt ca. 10 ...
Angenommen, ich habe ein Template in einer Tabellenkalkulation (Gnumeric, Libre, etc.), welches durch Python/QT/irgendeineDatenbank ersetzt werden soll. Und zwar nicht durch analysieren und nachprogrammieren, sondern einlesen und die Struktur automatisch nachbilden (es gibt ca. 10 ...
- Sonntag 2. März 2025, 10:12
- Forum: Allgemeine Fragen
- Thema: XLWings sheet.selection
- Antworten: 3
- Zugriffe: 2853
Re: XLWings sheet.selection
Das ist es. Danke!sparrow hat geschrieben: Samstag 1. März 2025, 14:40 Da hat die Dokumentation wohl recht.
Meinst du app.selection?
Aber komisch ist das schon. Da es ein
Code: Alles auswählen
sheet.range('cell').select()
Gruss und Danke.
- Samstag 1. März 2025, 13:36
- Forum: Allgemeine Fragen
- Thema: XLWings sheet.selection
- Antworten: 3
- Zugriffe: 2853
XLWings sheet.selection
Hallo Zusammen,
Einfache Frage zu xlwings, stehe komplett auf dem Schlauch. Ich will Inhalt und Name der aktuell selektierten Zelle abfragen. Laut recherchen im Netz geht das mit
sheet.selection # sheet ist hier natuerlich eine Referenz auf das aktuelle sheet, das funktioniert auch mit allen ...
Einfache Frage zu xlwings, stehe komplett auf dem Schlauch. Ich will Inhalt und Name der aktuell selektierten Zelle abfragen. Laut recherchen im Netz geht das mit
sheet.selection # sheet ist hier natuerlich eine Referenz auf das aktuelle sheet, das funktioniert auch mit allen ...
- Sonntag 2. Februar 2025, 11:14
- Forum: Allgemeine Fragen
- Thema: locale hin, locale her, was ist nun richtig?
- Antworten: 1
- Zugriffe: 1584
locale hin, locale her, was ist nun richtig?
Zugegeben habe ich das bisher nicht gebraucht und daher nur wenig mit beschaeftigt. Aktuell wandle ich string nach floar. Folgender Test:
# test.csv
pos-x;pos-y;pos-z
23,009;-14,234;8,123
-1.298,55;0,6;4.233,776
#!/usr/bin/env python
import locale
import csv
locale.setlocale(locale.LC_ALL, 'de ...
# test.csv
pos-x;pos-y;pos-z
23,009;-14,234;8,123
-1.298,55;0,6;4.233,776
#!/usr/bin/env python
import locale
import csv
locale.setlocale(locale.LC_ALL, 'de ...
- Montag 27. Januar 2025, 18:21
- Forum: Allgemeine Fragen
- Thema: Objekt teilweise updaten
- Antworten: 20
- Zugriffe: 7651
Re: Objekt teilweise updaten
... Jetzt hast Du `Bar`-Objekte bei denen die Objekte unterschiedliche Attribute (nicht) haben. Das geht so nicht.
Es waeren nicht nur Bar-Objekte, sondern auch andere. Daher (und weil ich weiss, in welche Liste sie gepackt sind) wuerde ich schon wissen, was drin ist. Aber ich habe den Plan ...
- Samstag 25. Januar 2025, 11:20
- Forum: Allgemeine Fragen
- Thema: Objekt teilweise updaten
- Antworten: 20
- Zugriffe: 7651
Re: Objekt teilweise updaten
Sehr abstract erklärt geht es darum, flexibel auf eine Datenquelle zu reagieren, sobald diese sich ändert, ohne dass man überall im Code eingreifen muss (soweit das möglich ist!). Die Datenquelle kann irgendwas sein, Textdatei, json, Datenbank, csv oder sonstwas. Die Daten werden gesammelt und je ...