Die Suche ergab 1521 Treffer

von pillmuncher
Donnerstag 15. Mai 2025, 21:40
Forum: Allgemeine Fragen
Thema: Design Patterns in Python sinnvoll (für Clean Code)?
Antworten: 8
Zugriffe: 2564

Re: Design Patterns in Python sinnvoll (für Clean Code)?

Ganz allgemein: Die meisten Design Patterns im Gang of Four Buch sind für Programiersprachen, in denen es keine First Class Funktionen gibt, die man im Programm herumreichen könnte, oder in denen das zwar möglich, aber nicht idiomatisch ist. Und seit es in Python Pattern Matching gibt, braucht man ...
von pillmuncher
Samstag 22. März 2025, 11:54
Forum: Allgemeine Fragen
Thema: Wie mache ich eine ausführbare Datei für Linux
Antworten: 90
Zugriffe: 31085

Re: Wie mache ich eine ausführbare Datei für Linux

@TorstenVoelker:

Nein, du sollst diese Zeile:
.venv/bin/python notizkalender/Main.py
NICHT in deine Main.py setzen, sondern im Terminal AUSFÜHREN. Wenn das funktioniert, dann setze:
#!<hier den absoluten Pfad zu deinem Projektverzeichnis>/.venv/bin/python
als erste Zeile in Main.py. Natürlich ...
von pillmuncher
Donnerstag 20. März 2025, 14:53
Forum: Allgemeine Fragen
Thema: Wie mache ich eine ausführbare Datei für Linux
Antworten: 90
Zugriffe: 31085

Re: Wie mache ich eine ausführbare Datei für Linux

@TorstenVoelker: Ich vermute sogar, dass python3-venv bereits auf deinem System installiert ist. Pycharm war ja in der Lage, ein venv anzulegen. Warum verwendest du nicht einfach das? Hatte ich dir ja schon geschrieben und auch wie: Du fügst eine shebang-Zeile an den Anfang deines Python-Progamms ...
von pillmuncher
Donnerstag 20. März 2025, 13:48
Forum: Allgemeine Fragen
Thema: Wie mache ich eine ausführbare Datei für Linux
Antworten: 90
Zugriffe: 31085

Re: Wie mache ich eine ausführbare Datei für Linux


Was heißt das Python nehmen was ich verwende . Meinst du damit die Version ?


Ich habe dir bereits mehrfach die Gründe dargelegt, warum man virtuelle Umgebungen verwenden möchte. Du verwendest Pycharm. Das legt für jedes Projekt eine eigene virtuelle Umgebung an, was man an der Fehlermeldung in ...
von pillmuncher
Mittwoch 19. März 2025, 20:37
Forum: Allgemeine Fragen
Thema: Wie mache ich eine ausführbare Datei für Linux
Antworten: 90
Zugriffe: 31085

Re: Wie mache ich eine ausführbare Datei für Linux

@TorstenVoelker: Es gibt bereits deutschsprachige Anleitungen zu virtuellen Umgebungen, da macht es wenig Sinn, hier eine weitere zu verfassen. Deswegen: https://www.google.com/search?q=python+ ... e+umgebung
von pillmuncher
Mittwoch 19. März 2025, 15:03
Forum: Allgemeine Fragen
Thema: Wie mache ich eine ausführbare Datei für Linux
Antworten: 90
Zugriffe: 31085

Re: Wie mache ich eine ausführbare Datei für Linux


Den link habe ich angeklickt und schnell bemerkt, dass es komplett auf Englisch ist, da ich in Englisch nicht so gut bin ist das für mich noch komplexer das zu verstehen .
Dafür hat der Liebe Gott Google Translate erfunden. Nicht ideal, aber besser als nichts. Andererseits könntest du auch ...
von pillmuncher
Mittwoch 19. März 2025, 13:52
Forum: Allgemeine Fragen
Thema: Wie mache ich eine ausführbare Datei für Linux
Antworten: 90
Zugriffe: 31085

Re: Wie mache ich eine ausführbare Datei für Linux


Könntest Du mir das genauer erklären? Verstehe es nicht ganz .

Unter Linux gibt es inzwischen einige Programme, die Python verwenden. Je nach Linux-Distro, können das unterschiedliche Python-Versionen sein. Die jeweilige Distro entscheidet sich meistens dafür, diese Version für alle Programme ...
von pillmuncher
Montag 17. März 2025, 22:16
Forum: Allgemeine Fragen
Thema: Wie mache ich eine ausführbare Datei für Linux
Antworten: 90
Zugriffe: 31085

Re: Wie mache ich eine ausführbare Datei für Linux


müssen die 3 Zeilen die Du reingesetzt hast untereinander schreiben im Kopf des Scripts ?

Nein. Die erste Zeile muss in das Python Script, die anderen sind Shell Commands. Die musst du im Terminal ausführen. Das $ symbolisiert das Prompt, das sollst du nicht eingeben, aber alles, was in der ...
von pillmuncher
Montag 17. März 2025, 19:38
Forum: Allgemeine Fragen
Thema: Wie mache ich eine ausführbare Datei für Linux
Antworten: 90
Zugriffe: 31085

Re: Wie mache ich eine ausführbare Datei für Linux

Angenommen, dein Modul heißt foo.py.

Du fügst du eine hashbang line als erste Zeile in foo.py ein:
#!/usr/bin/env python3
...

Danach machst du foo.py ausführbar:

$ chmod u+x foo.py

Danach kannst du foo.py ausführen:

$ ./foo.py

Der Dateiname braucht übrigens nur auf .py zu enden, wenn das ...
von pillmuncher
Freitag 7. März 2025, 21:54
Forum: Allgemeine Fragen
Thema: Python, MyPy und Annotations
Antworten: 8
Zugriffe: 7523

Re: Python, MyPy und Annotations

@PythonEngineer: Schaust du hier: >>> type("".join(reversed("hsaH_")), (), {})
<class '__main__._Hash'> In Python kann man (fast) alles zur Laufzeit zusammenzimmern, was von object erbt und nicht bei der Erzeugung eine Exception schmeißt. In meinem Beispiel eine Klasse, denn Klassen sind ja auch nur ...
von pillmuncher
Donnerstag 27. Februar 2025, 15:23
Forum: Datenbankprogrammierung mit Python
Thema: Daten Eintragen in die Mysql Datenbank Scheitert.
Antworten: 68
Zugriffe: 34249

Re: Daten Eintragen in die Mysql Datenbank Scheitert.

@TorstenVoelker: Also so schwierig ist das a wirklich nicht:
my_cursor.execute("INSERT INTO bank (kontoname) VALUES (%s", [name])
Andgenommen name == "Torsten", dann wird das SQL statement zu:
INSERT INTO bank (kontoname) VALUES ("Torsten"
und da fehlt ganz offensichtlich eine schließende ...
von pillmuncher
Sonntag 22. Dezember 2024, 08:59
Forum: Allgemeine Fragen
Thema: Funktionsaufruf mit zwei Klammern
Antworten: 3
Zugriffe: 1522

Re: Funktionsaufruf mit zwei Klammern

Funktionen sind in Python Objekte, wie alles andere auch. Deswegen kann man Funktionen auch herumreichen: >>> def foo(f):
... f(123)
...
>>> foo(print)
123
Man kann auch Funktionen als Rückgabewert haben: >>> def bar():
... return print
...
>>> b = bar()
>>> b(234)
234 Und man braucht den ...
von pillmuncher
Samstag 30. November 2024, 23:19
Forum: Allgemeine Fragen
Thema: Liste / Array umsortieren
Antworten: 6
Zugriffe: 2323

Re: Liste / Array umsortieren


Hab in numpy die Methode ' transpose()' gefunden
Du schießt mit Kanonen auf Spatzen. Schau her: >>> records = [['gestern', 12, 10.5],['heute', 13, 10.6],['morgen', 14, 10.4]]
>>> transposed = list(zip(*records))
>>> transposed
[('gestern', 'heute', 'morgen'), (12, 13, 14), (10.5, 10.6, 10.4)]
von pillmuncher
Samstag 30. November 2024, 20:47
Forum: Allgemeine Fragen
Thema: Liste / Array umsortieren
Antworten: 6
Zugriffe: 2323

Re: Liste / Array umsortieren

von pillmuncher
Dienstag 26. November 2024, 16:34
Forum: Allgemeine Fragen
Thema: Objekt teilweise updaten
Antworten: 20
Zugriffe: 7566

Re: Objekt teilweise updaten

__blackjack__ hat geschrieben: Dienstag 26. November 2024, 15:53 Dazu muss es aber auch ein `__dict__` geben. Das haben nicht alle in C implementierten Datentypen und auch nicht wenn man `__slots__` verwendet.
Ich weiß. Deswegen hatte ich ja die Doku zu object.__dict__ verlinkt.
von pillmuncher
Dienstag 26. November 2024, 15:36
Forum: Allgemeine Fragen
Thema: Objekt teilweise updaten
Antworten: 20
Zugriffe: 7566

Re: Objekt teilweise updaten

@mechanicalStore: from pprint import pprint

class Foo:
def __init__(self, bar, bridge, street):
self.bar = bar
self.bridge = bridge
self.street = street

def main():
f = Foo("Test-Bar", "Test-Bridge", "Test-Street")
pprint(vars(f))
d = dict(bar="new_bar", bridge="new-bridge")
f.__dict ...
von pillmuncher
Montag 18. November 2024, 13:24
Forum: Allgemeine Fragen
Thema: Welche Schriftart benutzi ihr?
Antworten: 6
Zugriffe: 2374

Re: Welche Schriftart benutzi ihr?

Liga Hasklug Nerd Font Regular.
von pillmuncher
Montag 16. September 2024, 15:24
Forum: Installation/Konfigurieren
Thema: Ist Python 3.12 abwärts kompatibel zu 3.11 und 3.10
Antworten: 29
Zugriffe: 15351

Re: Ist Python 3.12 abwärts kompatibel zu 3.11 und 3.10


mich nervt das alles nur noch. Wenn das voreinstellte Python kein tkinter und nicht einmal pip hat, wenn das .venv Einstellen anscheinend wieder an Rechteproblemen und notorischer Kleinschreibung scheitert oder das Python "python3" heißen muß, dann macht man sich damit Probleme wo eigentlich keine ...
von pillmuncher
Freitag 13. September 2024, 13:06
Forum: Installation/Konfigurieren
Thema: Ist Python 3.12 abwärts kompatibel zu 3.11 und 3.10
Antworten: 29
Zugriffe: 15351

Re: Ist Python 3.12 abwärts kompatibel zu 3.11 und 3.10


Im Verbocken von Linux-Systemen bin ich großartig

Frage: Python 3.10.12 bzw 15 bringen keine eigenen Installer mehr mit. Wie komme ich dann von 3.10.11 auf 3.10.12? Ich vermute mal, Python kann das selbst updaten (pip?) aber wie? Habe jetzt lange gesucht und gelesen, diese anscheinend ...