Die Suche ergab 758 Treffer

von DeaD_EyE
Dienstag 24. Mai 2022, 12:55
Forum: Netzwerkprogrammierung
Thema: Socket Server Global hosten
Antworten: 5
Zugriffe: 213

Re: Socket Server Global hosten

Die Verwendung von "global" ist etwas irreführend. Ohne eigenen dedizierten oder virtuellen Server in einem Rechenzentrum, hast du keine dauerhafte öffentliche IPv4-Adresse. Du kannst aber lokal in deinem eigenen Netzwerk einen Socketserver betreiben. Wenn der Server auf localhot (127.0.0....
von DeaD_EyE
Freitag 20. Mai 2022, 16:57
Forum: Offtopic
Thema: Suche Plugin-Entwickler für Minecraft-Server
Antworten: 1
Zugriffe: 213

Re: Suche Plugin-Entwickler für Minecraft-Server

Viel Erfolg. Das Projekt sieht jedenfalls ziemlich umfangreich aus.
Gibt es überhaupt noch für aktuelle MC-Server eine Python-Anbindung?
von DeaD_EyE
Freitag 20. Mai 2022, 16:50
Forum: Allgemeine Fragen
Thema: Hilfe bei anpassen eines python scriptes HA
Antworten: 1
Zugriffe: 198

Re: Hilfe bei anpassen eines python scriptes HA

So vielleicht: self.api_json = sorted((entry for entry in self.api_json if entry.get("flag")), key=lambda i: i['addedAt'], reverse=True)[:self.max_items] Testen kann ich das nicht. Jedenfalls nehme ich mal an, dass die Objekte in self.api_json dicts sind und den Key flag haben. Falls das s...
von DeaD_EyE
Sonntag 15. Mai 2022, 11:45
Forum: Links und Tutorials
Thema: packtpub free learning
Antworten: 38
Zugriffe: 6697

Re: packtpub free learning

Offensichtlich ist zu viel kopiert worden und nun haben alle Kunden ohne Subscription den Nachteil, dass kostenlose E-Books nicht heruntergeladen werden können. Nur gekaufte Artikel können als PDF heruntergeladen werden.
von DeaD_EyE
Freitag 13. Mai 2022, 21:33
Forum: Allgemeine Fragen
Thema: Gibt es eine Möglichkeit einen string in eine function zu konvertieren?
Antworten: 14
Zugriffe: 397

Re: Gibt es eine Möglichkeit einen string in eine function zu konvertieren?

EVENT_LBUTTONDOWN = 1 EVENT_RBUTTONDOWN = 2 EVENT_MBUTTONDOWN = 3 def test(event, x, y, flags, data): if event == EVENT_LBUTTONDOWN: print('LEFT MOUSE BTN DOWN!!!') if event == EVENT_RBUTTONDOWN: print('RIGHT MOUSE BTN DOWN!!!') if event == EVENT_MBUTTONDOWN: print('MIDDLE MOUSE BTN DOWN!!!') Der C...
von DeaD_EyE
Mittwoch 4. Mai 2022, 17:03
Forum: Verbesserungsvorschläge
Thema: Nützlichkeit für Fragesteller
Antworten: 11
Zugriffe: 1473

Re: Nützlichkeit für Fragesteller

Ich bin gelernter Elektriker und Aussagen/Ratschläge meinerseits, die Laien töten könnten, könnten strafrechtlich relevant sein. Wenn das Opfer, das im Forum nach der Lösung gefragt hat, tot neben dem PC liegt und der Beitrag noch offen ist, wird sich die Staatsanwaltschaft dafür interessieren. Wenn...
von DeaD_EyE
Mittwoch 4. Mai 2022, 16:46
Forum: Allgemeine Fragen
Thema: OOP: Grundsätzlich instanzieren? Nötig oder Stilfrage?
Antworten: 42
Zugriffe: 916

Re: OOP: Grundsätzlich instanzieren? Nötig oder Stilfrage?

Die Frage ist aber, ob ich so etwas funktional umsetzen kann, ohne auf globale Variablen zurückzugreifen. Wenn man Klassen und Closures (Funktion in einer Funktion) verstanden hat, wird man sich eher für Klassen, also OOP entscheiden, wenn man eine GUI entwickelt. Die Instanzen der Klassen haben Me...
von DeaD_EyE
Sonntag 1. Mai 2022, 16:28
Forum: Allgemeine Fragen
Thema: Input in Variable umwandeln
Antworten: 7
Zugriffe: 334

Re: Input in Variable umwandeln

@DeaD_EyE: eval ist doch hier gar nicht nötig. Besser als exec! Beispiel mit exec: exec(input("Bitte Code eingeben:" )) Und dann kann man z.B. folgenden Eingabe tätigen: import os; print(os.listdir()) Genauso gut könnte man das Home-Verzeichnis löschen. Interessant ist das aber erst, wenn...
von DeaD_EyE
Sonntag 1. Mai 2022, 13:13
Forum: Allgemeine Fragen
Thema: Input in Variable umwandeln
Antworten: 7
Zugriffe: 334

Re: Input in Variable umwandeln

Das ist möglich, aber eigentlich will man nicht. Ein David Copperfield würde das sicherlich anders sehen... Wenn man also jemanden ärgern will, lässt man die Begründung einfach weg und liefert dann so ein Beispiel: def input_eval(assignment): if "=" not in assignment: raise ValueError(&quo...
von DeaD_EyE
Sonntag 1. Mai 2022, 12:39
Forum: Verbesserungsvorschläge
Thema: Nützlichkeit für Fragesteller
Antworten: 11
Zugriffe: 1473

Re: Nützlichkeit für Fragesteller

Wenn ein Code mir ins Knie schiesst, muss ich die Konsequenzen tragen und nicht derjenige, der mir diesen Lösungsvorschlag gegeben hat. Nicht immer. Es kommt oft vor, dass Anfänger weiter machen und irgendwann an einem Projekt beteiligt sind. Die Fehler, mit denen wir uns dann später herumschlagen ...
von DeaD_EyE
Sonntag 1. Mai 2022, 12:12
Forum: Allgemeine Fragen
Thema: Absolutwert berechen (ohne abs())
Antworten: 12
Zugriffe: 424

Re: Absolutwert berechen (ohne abs())

def zero_distance(a, b): """ Die Funktion liefert a zurück, wenn die Distanz zu 0 größer als bei b ist. Anmerkung: Wenn der Absolut-Wert von a und b gleich ist, wird a zurückgegeben. """ a_abs, b_abs = a, b if a < 0: a_abs *= -1 if b < 0: b_abs *= -1 # falls max auch n...
von DeaD_EyE
Sonntag 1. Mai 2022, 12:01
Forum: Raspberry Pi und Co.
Thema: .Service
Antworten: 5
Zugriffe: 392

Re: .Service

Ich rate mal. Du hast als User das Modul installiert. In der Regel sucht der Python-Interpreter nach bekannten Pfaden wie z.B. ~/.local/lib/python3.9/site-packages/ Man kann einen Service auch mit einem anderen User als Root laufen lassen, was ohnehin anzuraten ist, wenn man z.B. einen Discord-Bot h...
von DeaD_EyE
Sonntag 1. Mai 2022, 11:54
Forum: Codesnippets
Thema: String komplett umdrehen
Antworten: 8
Zugriffe: 1005

Re: String komplett umdrehen

Das geht einfacher, wenn man die Länge einfach weglässt.

Code: Alles auswählen

def reverse_words(text):
    slicedstring = text[::-1]
    return slicedstring
BTW: Ich bin gerade etwas verwirrt, da folgender Slice einen leeren String liefert:

Code: Alles auswählen

s = "Hello"[6:-1:-1]
von DeaD_EyE
Mittwoch 27. April 2022, 17:29
Forum: Allgemeine Fragen
Thema: [1234] in UNC Pfad / os.path.getmtime
Antworten: 6
Zugriffe: 250

Re: [1234] in UNC Pfad / os.path.getmtime

Bitte den Einwand von BlackJack berücksichtigen. Ein \t in einem String ist ein Tabulator-Zeichen. Wenn man diese Interpretation unterbinden will, dann einen Raw String verwenden oder normale Schrägstriche oder mit backslash den anderen backslash escapen. Probier es einfach mal aus, ob es so geht. K...
von DeaD_EyE
Mittwoch 27. April 2022, 17:23
Forum: Allgemeine Fragen
Thema: Dictionary
Antworten: 7
Zugriffe: 233

Re: Dictionary

Alle Namen, die hier aufgelistet sind, sollten niemals als Bezeichner für irgendwas anderes verwendet werden: https://docs.python.org/3/library/functions.html Das gilt vorwiegend dann, wenn man Code auf Modulebene hat. In einer Funktion würde die Zuweisung nur lokal innerhalb der Funktion gelten und...
von DeaD_EyE
Mittwoch 27. April 2022, 17:14
Forum: Allgemeine Fragen
Thema: RaspBerry Pi2 und Image - was ist das Richtige?
Antworten: 6
Zugriffe: 322

Re: RaspBerry Pi2 und Image - was ist das Richtige?

Verwende das Bullseye Image, dann ist Python3 nicht ganz so veraltet. Bullseye (Debian 11): Python 3.9, Python 2.7 Buster (Debian 10): Python 3.7, Python 2.7 Wheezy solltest du überhaupt nicht verwenden, da der Support schon lange eingestellt worden ist. Soweit ich weiß, muss man bei Bullseye Python...
von DeaD_EyE
Montag 11. April 2022, 17:57
Forum: Codesnippets
Thema: Seiteneffekte des neuen PEG-Parsers
Antworten: 4
Zugriffe: 360

Seiteneffekte des neuen PEG-Parsers

Durch die Einführung des neuen PEG-Parsers sind verschiedene Konstruktionen möglich, die zuvor einen SyntaxError ausgelöst haben. a = [1,2,3] b = [4,5,6] for x in *a, *b: print(x) Dazu gibt es auch ein bpo: https://bugs.python.org/issue46725 Wer wusste bereits, dass man das machen kann? Mir war es v...
von DeaD_EyE
Montag 11. April 2022, 09:28
Forum: Allgemeine Fragen
Thema: Anwendung außerhalb Pythons
Antworten: 6
Zugriffe: 326

Re: Anwendung außerhalb Pythons

1. Bin ich da überhaupt auf dem richtigen Weg oder sollte man einen anderen Weg finden, es für andere Verfügbar zu machen? 2. Warum ist es so groß? Liegt es daran, dass ich Anaconda auf Interpreter habe und er quasi alle Pakete umwandelt? Falls es eine GUI-Anwendung sein soll, die auf dem Desktop d...
von DeaD_EyE
Mittwoch 6. April 2022, 16:00
Forum: Ideen
Thema: Ein Bot für Kraken
Antworten: 4
Zugriffe: 694

Re: Ein Bot für Kraken

Sobald die Aufgabe lautet, "Bot soll Gewinn generieren", wirst du niemanden finden, der das kostenlos macht.
von DeaD_EyE
Mittwoch 6. April 2022, 15:48
Forum: Allgemeine Fragen
Thema: Probleme mit casefold Funktion
Antworten: 5
Zugriffe: 282

Re: Probleme mit casefold Funktion

Für Fragen mit mehreren vorgegebenen Antworten: def ask(question: str, answers: list[str], strip_answer: bool = False): answers = [answer.lower() for answer in answers] while True: answer = input(f"{question}: ").lower() if strip_answer: answer = answer.strip() if answer in answers: return...