Hey zusammen,
ich habe leider noch nichts Passendes zu meiner Frage gefunden. Vielleicht könnt ihr mir da auf die Sprünge helfen:
Was bringt es eine Klasse mit einer statischen Methode (2) zu erweitern, wenn man auch die dynamische Methoden-Erweiterung mit einer Bindung (1) umsetzen kann?
https ...
Die Suche ergab 28 Treffer
- Samstag 18. Dezember 2021, 14:24
- Forum: Allgemeine Fragen
- Thema: Dynamische (stattische) Methoden-Erweiterung
- Antworten: 2
- Zugriffe: 416
- Montag 27. Juli 2020, 09:54
- Forum: Allgemeine Fragen
- Thema: Banking System mit mehrere Benutzeranmeldungen
- Antworten: 5
- Zugriffe: 2547
Re: Banking System mit mehrere Benutzeranmeldungen
Ich hab mir nur mal die Datei banking.py angeschaut, und da gibt es so einiges zu verbessern.
`Entries` ist keine Klasse, weil `self` nirgends benutzt wird. Das ist einfach nur ein Haufen globaler Variablen. `add_entries` tut je nach Typ des übergebenen Arguments etwas anderes. Statt Typprüfungen ...
- Freitag 24. Juli 2020, 11:41
- Forum: Allgemeine Fragen
- Thema: Banking System mit mehrere Benutzeranmeldungen
- Antworten: 5
- Zugriffe: 2547
Re: Banking System mit mehrere Benutzeranmeldungen
Du benutzt globale Variablen. Nämlich mindestens cli_instance. Schmeiß die weg, dann wird sich ein Problem von selbst erledigen:
Auf Modulebene stehen nur die Definition von Funktionen, Klassen und Konstanten.
Mindestens cli_instance, crm, log und logged_in sind da also falsch. Wobei log sinnvoll ...
- Freitag 24. Juli 2020, 10:31
- Forum: Allgemeine Fragen
- Thema: Banking System mit mehrere Benutzeranmeldungen
- Antworten: 5
- Zugriffe: 2547
Banking System mit mehrere Benutzeranmeldungen
Hallo zusammen,
ich habe die letzten Wochen an einem eher größeren Projekt gearbeitet. Bei diesem Projekt geht es um ein fiktives Banking System.
Das Projekt ist unter hier aufrufbar: https://github.com/crazyyzarc/Banking-System-public
Das Projekt umfasst derzeit folgende Funktionen:
- Erstellung ...
ich habe die letzten Wochen an einem eher größeren Projekt gearbeitet. Bei diesem Projekt geht es um ein fiktives Banking System.
Das Projekt ist unter hier aufrufbar: https://github.com/crazyyzarc/Banking-System-public
Das Projekt umfasst derzeit folgende Funktionen:
- Erstellung ...
- Donnerstag 18. Juni 2020, 12:15
- Forum: Allgemeine Fragen
- Thema: Funktion aus Modul wird doppelt ausgeführt
- Antworten: 5
- Zugriffe: 1266
Re: Funktion aus Modul wird doppelt ausgeführt
Das Skript, das du an den Python Interpreter uebergibst, bekommt einen speziellen Namen - __main__. Auf den pruefst du ja auch, und da das ein Import ist, wird die Klausel nicht ausgefuehrt.
Das say_something mehrfach ausgefuehrt wird kann nur daran liegen, das du das unter vierschiedenen Namen ...
- Donnerstag 18. Juni 2020, 10:52
- Forum: Allgemeine Fragen
- Thema: Funktion aus Modul wird doppelt ausgeführt
- Antworten: 5
- Zugriffe: 1266
Funktion aus Modul wird doppelt ausgeführt
Hallö'chen. Kurz um: ich arbeite gerade mit Packages und Modulen. Dabei stieß ich auf das Verhalten, dass beim import eines Moduls und dem aufruf der Funktion die Funktion doppelt ausgeführt wird. Wieso und weshalb? Ich rufe die Funktion ja nur 1x auf und nicht 2x
Und noch ne Frage: sollte nicht ...
Und noch ne Frage: sollte nicht ...
- Samstag 25. April 2020, 19:42
- Forum: Installation/Konfigurieren
- Thema: 2 verschiedene python versionen?
- Antworten: 4
- Zugriffe: 6002
Re: 2 verschiedene python versionen?
Wichtig zu erwähnen ist noch: wenn du eine Version immer bevorzugst und diese dann mittels cmd oder powershell aufrufst - dann kannst du das unter Windwos einstellen
In den Systemeigenschaften -> Erweitert -> Umgebungsvariable: die höhste Path Variable greift zuerst. d.h. wenn ganz oben die Version ...
In den Systemeigenschaften -> Erweitert -> Umgebungsvariable: die höhste Path Variable greift zuerst. d.h. wenn ganz oben die Version ...
- Sonntag 19. April 2020, 13:31
- Forum: Codesnippets
- Thema: Verbesserungsvorschläge - Try Except handling
- Antworten: 2
- Zugriffe: 4742
Re: Verbesserungsvorschläge - Try Except handling
Man muß halt dort Exceptions abfangen, wo man sie sinnvoll behandeln kann. Wenn Du an mehreren Stellen ähnlichen Code hast, kannst Du den auch in eine Funktion auslagern.
Dein übliches handling behandelt zu viel. Nur das Umwandeln von String in Int kann zu einem ValueError führen. So eine Eingabe ...
- Sonntag 19. April 2020, 12:45
- Forum: Codesnippets
- Thema: Verbesserungsvorschläge - Try Except handling
- Antworten: 2
- Zugriffe: 4742
Verbesserungsvorschläge - Try Except handling
Hallo Zusammen,
da ich immer mehr und mehr in das Thema der Funktionen rein komme eröffnet es mir auch das dauernde hinzufügen des try except blocks, welches falsche EIngaben abfängt.
Sollte ich mal anderen mein Programm benutzen lassen, die eben nicht wissen was eingegeben werden kann und was ...
da ich immer mehr und mehr in das Thema der Funktionen rein komme eröffnet es mir auch das dauernde hinzufügen des try except blocks, welches falsche EIngaben abfängt.
Sollte ich mal anderen mein Programm benutzen lassen, die eben nicht wissen was eingegeben werden kann und was ...
- Samstag 18. April 2020, 15:38
- Forum: Codesnippets
- Thema: Angepasste Trennlinie
- Antworten: 3
- Zugriffe: 5185
Re: Angepasste Trennlinie
Du kannst strings auch multiplizieren:
rechnungs_betrag = 13.99
output = f"Hallo, die Rechnung liegt bei {rechnungs_betrag} EUR"
print('=' * len(output), output, sep='\n')
=======================================
Hallo, die Rechnung liegt bei 13.99 EUR
Ja gut das geht ja noch erheblich ...
- Samstag 18. April 2020, 14:01
- Forum: Codesnippets
- Thema: Angepasste Trennlinie
- Antworten: 3
- Zugriffe: 5185
Angepasste Trennlinie
Hallo Zusammen,
ich wollte insbesondere Neulinge (ich ebenso) eine Methode vorstellen mit der man Zeilen beim Konsolendesign sparen kann.
Mich störte es wenn im Code selbst zu viele künstliche Trennzeichen (s. Beispiel 1) sind wie "====" "---" "><<><><>" etc. deshalb habe ich mir eine Funktion ...
ich wollte insbesondere Neulinge (ich ebenso) eine Methode vorstellen mit der man Zeilen beim Konsolendesign sparen kann.
Mich störte es wenn im Code selbst zu viele künstliche Trennzeichen (s. Beispiel 1) sind wie "====" "---" "><<><><>" etc. deshalb habe ich mir eine Funktion ...
- Montag 21. März 2016, 17:14
- Forum: Allgemeine Fragen
- Thema: Eingabe auf int prüfen
- Antworten: 6
- Zugriffe: 6080
Eingabe auf int prüfen
Ich wollte dass wenn man 3 beliebige Zahlen eingibt sie dann ausgegeben werden und zusatzinformationen zu dieser Zahl geben wird.
Aber das Problem besteht darin dass es auch Benutzer gibt die unfähig sind anstatt eine reine Zahl eingeben zu sollen ein character or string und deshalb habe ich das in ...
Aber das Problem besteht darin dass es auch Benutzer gibt die unfähig sind anstatt eine reine Zahl eingeben zu sollen ein character or string und deshalb habe ich das in ...
- Sonntag 13. März 2016, 18:44
- Forum: Allgemeine Fragen
- Thema: Wann ist die main-Methode vonnöten?
- Antworten: 1
- Zugriffe: 1010
Wann ist die main-Methode vonnöten?
Wann braucht man das Teil hier, das jeden Anfänger abschreckt?
wenn man Methoden einzelnt aufruft, Klassen aufruft oder wie genau?
Code: Alles auswählen
if __name__ == '__main__':- Sonntag 13. März 2016, 18:36
- Forum: Allgemeine Fragen
- Thema: [ERLEDIGT] Zahlenwerte speichern ohne Input?!
- Antworten: 0
- Zugriffe: 1227
[ERLEDIGT] Zahlenwerte speichern ohne Input?!
HEY! ich habe wieder angefangen mit Python und ja ich habe einiges verlernt aber diesmal zieh ich es durch!
Ich möchte bei der Eingabe, dass wenn der Benutzer eine Zahl eingibt sie nicht in der "input()" gespeichert da sie ja für strings geeignet ist und ich nicht möchte das der Nutzer strings ...
Ich möchte bei der Eingabe, dass wenn der Benutzer eine Zahl eingibt sie nicht in der "input()" gespeichert da sie ja für strings geeignet ist und ich nicht möchte das der Nutzer strings ...
- Mittwoch 12. August 2015, 19:56
- Forum: Allgemeine Fragen
- Thema: Bedeutung des if-mains Blocks
- Antworten: 7
- Zugriffe: 6061
Re: Bedeutung des if-mains Blocks
Also im Grunde nütz es nur wenn man die main()-Methode benutzt um sie überhaupt aufzurufen hab es hier mal getestet:
def main():
print("Hi")
Was kam raus? Nichts (PS: ich arbeite mit IDLE also klicke auf den "Run" button und nicht über die Konsole mit "python name.py" das ist mir zu kompliziert ...
def main():
print("Hi")
Was kam raus? Nichts (PS: ich arbeite mit IDLE also klicke auf den "Run" button und nicht über die Konsole mit "python name.py" das ist mir zu kompliziert ...
- Mittwoch 12. August 2015, 19:40
- Forum: Allgemeine Fragen
- Thema: c’t SESAM
- Antworten: 6
- Zugriffe: 2426
Re: c’t SESAM
Ich find das toll cool
obwohl ich den Inhalt nicht ganz genau verstehe aber das Password zu formatieren in einen anderes Format und daraus das Passwort angeben ist schon nice aber man könnte doch einfach selbst sein Kopf gegen die Tastatur hauen und man hat sein "Masterpassword"
- Sonntag 9. August 2015, 17:42
- Forum: Allgemeine Fragen
- Thema: Python-Shell säubern (clear screen)
- Antworten: 4
- Zugriffe: 1670
Python-Shell säubern (clear screen)
Ich möchte meine Shell clearen manchmal da mir manche Docs oberhalb stören könnten und die Übersichtbeeinträchtigen... meine vorherige Idee war es einfach mit der Escape Sequenz newline zu arbeiten wie man sieht aber es haut irgendwie nicht hin wenn ich dann mit cls es aufrufe :-/ oder habt ihr ...
- Sonntag 9. August 2015, 17:14
- Forum: Allgemeine Fragen
- Thema: Bedeutung des if-mains Blocks
- Antworten: 7
- Zugriffe: 6061
Bedeutung des if-mains Blocks
Was bedeutet es genau mir wurde es immer ganz lang erklärt wobei ich wenig verstand aber was nützt es und man muss man es überhaupt eintragen?
Code: Alles auswählen
if __name__ == '__main__':
main()- Samstag 8. August 2015, 15:59
- Forum: Allgemeine Fragen
- Thema: Funktionsvorschlag mit . (shortcut)
- Antworten: 4
- Zugriffe: 1014
Re: Funktionsvorschlag mit . (shortcut)
Im IDLE also da wo man nicht in einer Konsole ist was standartmäßig mitgeliefert wird
(ich muss endlich mal die Namen unterscheiden ._.)
- Samstag 8. August 2015, 15:33
- Forum: Allgemeine Fragen
- Thema: Funktionsvorschlag mit . (shortcut)
- Antworten: 4
- Zugriffe: 1014
Funktionsvorschlag mit . (shortcut)
Python arbeitet doch auch mit dem . System oder wie das heißt z.B.
Objekt.Klasse.Funktion.Hallo
und bei Java (Eclipse) kann man die darinenthalten Klassen als Vorschlag anzeigen um zu sehen was man alles benutzen kann gibt es dies auch in Python also ein Shortcut um nicht immer so zu schauen was ...
Objekt.Klasse.Funktion.Hallo
und bei Java (Eclipse) kann man die darinenthalten Klassen als Vorschlag anzeigen um zu sehen was man alles benutzen kann gibt es dies auch in Python also ein Shortcut um nicht immer so zu schauen was ...
