Die Suche ergab 53 Treffer

von Scholastik
Mittwoch 8. Juni 2022, 16:07
Forum: Allgemeine Fragen
Thema: Ersatz für asyncio.get_event_loop nach python 3.10?
Antworten: 5
Zugriffe: 504

Re: Ersatz für asyncio.get_event_loop nach python 3.10?

Unabhängig von meinem Code gibt es ja dennoch weiterhin Funktionen die den loop brauchen und in der Doku steht nichts davon, dass diese entfallen werden (eben zb run_coroutine_threadsafe), wie kommt man also nun außerhalb der coroutine an den laufenden loop des main-threads, wenn es kein get_event_l...
von Scholastik
Mittwoch 8. Juni 2022, 02:27
Forum: Allgemeine Fragen
Thema: Ersatz für asyncio.get_event_loop nach python 3.10?
Antworten: 5
Zugriffe: 504

Ersatz für asyncio.get_event_loop nach python 3.10?

Hallo, Ich nutze aktuell folgenden Aufbau (exemplarischer code, der aber auch ausgeführt werden kann): import time import asyncio import aiohttp from random import randint import concurrent.futures import threading # from telegrambot import TelegramBot class Sample: def __init__(self,async_loop,tele...
von Scholastik
Donnerstag 19. November 2020, 17:26
Forum: Netzwerkprogrammierung
Thema: Auslastung einer Internetverbindung?
Antworten: 0
Zugriffe: 1893

Auslastung einer Internetverbindung?

Hallo, ich kenne mich 0 mit den technischen Apsekten einer Internetverbindung von A nach B aus, bitte verzeiht, wenn ich Begriffe völlig durcheinander werfe oder falsch verwende. Aber ich bin client einer websocket API und erhalte einen stream an nachrichten. Dabei habe ich festgestellt, dass je nac...
von Scholastik
Samstag 22. August 2020, 18:05
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

Re: thread code in async umwandeln?

Sooo.... mittlerweile habe ich denke ich sehr sehr viel über asyncio und threads dazugelernt, auch dass threads scheinbar ähnlich wie asyncio zwischen den unterschiedlichen tasks hin und herspringen (daher nicht wirklich gleichzeitig laufen, wie von euch schon angemerkt) und bei asyncio wohl der ein...
von Scholastik
Dienstag 4. August 2020, 13:11
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

Re: thread code in async umwandeln?

Vielen Dank, dass ihr weiter versucht meine Fragen zu beantworten. Leider ist es noch nicht geglückt. Offtopic: @__deets__: Ist vermutlich ein ähnliches verständnisproblem wie bei requests.session() ? Ich glaube der Kerngedanke von blackjack war, dass er mir sagen wollte, dass es diese funktion nich...
von Scholastik
Dienstag 4. August 2020, 08:52
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

Re: thread code in async umwandeln?

@Scholastik es nützt nichts, wenn du aus irgendwelchen herbeigedachten Performancegründen versucht krampfhaft async in dein Programm zu bringen. Du musst verstehen, was der Unterschied zwischen Multithreading und event-basiertem Programmfluss ist. Dann weißt du auch, warum es unsinnig ist, beides z...
von Scholastik
Montag 3. August 2020, 21:20
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

Re: thread code in async umwandeln?

Python kann eh keine mehreren threads wirklich gleichzeitig ausführen. Wenn du schon async gehst, dann kannst du es auch gleich 100%ig machen. Und dir den thread overhead sparen. abgesehen von dem enormen aufwand: Wäre das denn sinnvoll, wenn der komplette code garnicht asynchron laufen soll? Der H...
von Scholastik
Montag 3. August 2020, 20:14
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

Re: thread code in async umwandeln?

Das ist jetzt weder recherchiert noch getestet, aber meiner Erinnerung nach liefern die Aufrufe von session.get() bereits Coroutinen, die sich an gather übergeben lassen: async with httpx.AsyncClient() as session: responses = await asyncio.gather(*[session.get(url) for url in urls]) Wie Du asyncio....
von Scholastik
Montag 3. August 2020, 18:31
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

Re: thread code in async umwandeln?

bzgl requests: Also abgesehen von der Großschreibweise, sehe ich nichts bzgl deprecated. hier wird es als advanced usage beschrieben session zu verwenden und daher mach ich das halt auch so: https://2.python-requests.org/en/master/user/advanced/ Aber wäre es möglich, dass mir jemand bei der ursprüng...
von Scholastik
Montag 3. August 2020, 13:33
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

Re: thread code in async umwandeln?

Ich hab mal den async/aiohttp code geschrieben, wie er zumindest keine Fehler raised, aber dennoch nciht das ist was ich möchte: #!/usr/bin/env python3 import time import aiohttp import asyncio class Test: def __init__(self): self.url = "https://api.github.com/events" # example url async d...
von Scholastik
Montag 3. August 2020, 11:55
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

Re: thread code in async umwandeln?

Danke dir für deine Antwort :) *siehe unten (der Übersicht halber) Also zurück zur eigentlichen Frage: Die Idee den context manager über die while schleife zu packen war schonmal gut. Gehen wir also nun von folgendem code aus: #!/usr/bin/env python3 import concurrent.futures import time import reque...
von Scholastik
Montag 3. August 2020, 10:02
Forum: Allgemeine Fragen
Thema: Suche ein Script/Programm o.ä. um ein wikifolio nachzutraden
Antworten: 2
Zugriffe: 841

Re: Suche ein Script/Programm o.ä. um ein wikifolio nachzutraden

1) Hat man dort denn Zugriff zu einer API um über die trades informiert zu werden? 2) Kann man die Dokumentation dazu einsehen, ohne sich dort zu registrieren? Dann würde ich da mal drüberschauen, wie einfach/schwer das sein wird. 3) Wo würde man die Trades dann absetzen? Direkt bei wikifolio oder b...
von Scholastik
Sonntag 2. August 2020, 20:16
Forum: Allgemeine Fragen
Thema: thread code in async umwandeln?
Antworten: 27
Zugriffe: 2403

thread code in async umwandeln?

Hallo :) ich fange gerade an mich mit "async/asyncio" zu beschäftigen, es scheint leider doch deutlich schwerer zu erlernen, als ich gedacht habe (in test-codes gibts ständig fehlermeldungen wie "nicht awaited" oder "das muss in async funktion rein", ohne dass ich verst...
von Scholastik
Donnerstag 14. März 2019, 17:04
Forum: Allgemeine Fragen
Thema: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?
Antworten: 6
Zugriffe: 763

Re: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?

wie gesagt würde es zu weit führen zu erklären warum es nur eine Helper instanz geben darf (zb speichert sie API antworten als Cache ab und macht nur neue Calls wenn der macher es so wünscht,ansonsten wird cache returned und noch viele weitere dinge). okay, also habt ihr keine Lösung für das Problem...
von Scholastik
Donnerstag 14. März 2019, 16:37
Forum: Allgemeine Fragen
Thema: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?
Antworten: 6
Zugriffe: 763

Re: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?

weil im echten Anwendungsfall Helper ein Skript ist welches API Calls unternimmt. Je nach dem welcher Macher die Fkt aber aufruft, muss ein anderer API Key verwendet werden. Dies hatte ich bei meinem echten Code nicht bedacht und nun fühlt es sich falsch an bei jeder einzelnen Funktion den api key z...
von Scholastik
Donnerstag 14. März 2019, 16:24
Forum: Allgemeine Fragen
Thema: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?
Antworten: 6
Zugriffe: 763

automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?

Folgender Beispielcode: class Helper: def machA(self,x): return x + 5 def machBC(self,y,z): return y + z class Macher: def __init__(self,ID,helper): self.ID = ID self.helper = helper def leglos(self): a = self.helper.machA(randint(5)) b = self.helper.machBC(randint(5),a) return b H = Helper() for i ...
von Scholastik
Montag 14. Januar 2019, 10:05
Forum: Allgemeine Fragen
Thema: SortedCollection vs SortedContainers
Antworten: 20
Zugriffe: 2018

Re: SortedCollection vs SortedContainers

@Scholastik: ich habe Dir exakt geschrieben, dass das Einfügen von Elementen in eine Liste eine O(n)-Operation ist, die langsam ist, die bei Bäumen, je nach Ausführung eine O(1) oder eine O(log(n))-Operation ist. Wo hast Du die gegenteilige Meinung gelesen, bitte Referenz. Ich bin hier auch nicht d...
von Scholastik
Montag 14. Januar 2019, 08:53
Forum: Allgemeine Fragen
Thema: SortedCollection vs SortedContainers
Antworten: 20
Zugriffe: 2018

Re: SortedCollection vs SortedContainers

@Sirius: du darfst dich wiederholen, aber den Sinn dahinter versteh ich nicht :D Mein Algorithmus, also bisect zu verwenden ist schon super (du darfst mir aber gerne sagen was genau noch besser ist und nicht nur allgemein dass irgendwelche "bäume" besser sein könnten, denn ich habe wie ges...
von Scholastik
Montag 14. Januar 2019, 01:16
Forum: Allgemeine Fragen
Thema: SortedCollection vs SortedContainers
Antworten: 20
Zugriffe: 2018

Re: SortedCollection vs SortedContainers

hm, ne, numba scheint nicht anwendbar zu sein, oder? Habe jetzt rausgefunden ,dass nicht nur leere listen probleme bereiten, sondern auch verschachtelte Listen. also [3,4] zu übergeben, funktioniert, aber [[3,4],...] funktioniert schon nicht mehr. Und da ein orderbook nunmal so aussieht, bzw sortedc...
von Scholastik
Montag 14. Januar 2019, 00:43
Forum: Allgemeine Fragen
Thema: SortedCollection vs SortedContainers
Antworten: 20
Zugriffe: 2018

Re: SortedCollection vs SortedContainers

Man kann mittels Interprozesskommunikation irgendwas basteln, um Python und pypy kollabieren zu lassen. Ob das nun aber die geringere Herausforderung darstellt und dazu auch noch Performant genug bleibt - weiß keiner. Für pure Python Pakete sollte pypy aber gut funktionieren. Die Zeit auszuprobiere...