Die Suche ergab 758 Treffer
- 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....
- 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?
Gibt es überhaupt noch für aktuelle MC-Server eine Python-Anbindung?
- 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...
- 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.
- 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...
- 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...
- 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...
- 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...
- 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...
- 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 ...
- 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...
- 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...
- 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.
BTW: Ich bin gerade etwas verwirrt, da folgender Slice einen leeren String liefert:
Code: Alles auswählen
def reverse_words(text):
slicedstring = text[::-1]
return slicedstring
Code: Alles auswählen
s = "Hello"[6:-1:-1]
- 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...
- 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...
- 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...
- 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...
- 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...
- 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.
- 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...