Die Suche ergab 53 Treffer
- Mittwoch 8. Juni 2022, 16:07
- Forum: Allgemeine Fragen
- Thema: Ersatz für asyncio.get_event_loop nach python 3.10?
- Antworten: 5
- Zugriffe: 699
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 ...
- Mittwoch 8. Juni 2022, 02:27
- Forum: Allgemeine Fragen
- Thema: Ersatz für asyncio.get_event_loop nach python 3.10?
- Antworten: 5
- Zugriffe: 699
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 ...
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 ...
- Donnerstag 19. November 2020, 17:26
- Forum: Netzwerkprogrammierung
- Thema: Auslastung einer Internetverbindung?
- Antworten: 0
- Zugriffe: 2691
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 ...
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 ...
- Samstag 22. August 2020, 18:05
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 ...
- Dienstag 4. August 2020, 13:11
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 ...
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 ...
- Dienstag 4. August 2020, 08:52
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 ...
- Montag 3. August 2020, 21:20
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 ...
- Montag 3. August 2020, 20:14
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 ...
- Montag 3. August 2020, 18:31
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 ...
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 ...
- Montag 3. August 2020, 13:33
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 def ...
#!/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 def ...
- Montag 3. August 2020, 11:55
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 ...
*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 ...
- Montag 3. August 2020, 10:02
- Forum: Allgemeine Fragen
- Thema: Suche ein Script/Programm o.ä. um ein wikifolio nachzutraden
- Antworten: 2
- Zugriffe: 1051
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 ...
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 ...
- Sonntag 2. August 2020, 20:16
- Forum: Allgemeine Fragen
- Thema: thread code in async umwandeln?
- Antworten: 27
- Zugriffe: 3260
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 verstehe warum das so sein muss ...
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 verstehe warum das so sein muss ...
- Donnerstag 14. März 2019, 17:04
- Forum: Allgemeine Fragen
- Thema: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?
- Antworten: 6
- Zugriffe: 905
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 ...
okay, also habt ihr keine Lösung für das Problem ...
- Donnerstag 14. März 2019, 16:37
- Forum: Allgemeine Fragen
- Thema: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?
- Antworten: 6
- Zugriffe: 905
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 ...
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 ...
- Donnerstag 14. März 2019, 16:24
- Forum: Allgemeine Fragen
- Thema: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?
- Antworten: 6
- Zugriffe: 905
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 ...
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 ...
- Montag 14. Januar 2019, 10:05
- Forum: Allgemeine Fragen
- Thema: SortedCollection vs SortedContainers
- Antworten: 20
- Zugriffe: 2346
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 ...
- Montag 14. Januar 2019, 08:53
- Forum: Allgemeine Fragen
- Thema: SortedCollection vs SortedContainers
- Antworten: 20
- Zugriffe: 2346
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 gesagt schon ...
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 gesagt schon ...
- Montag 14. Januar 2019, 01:16
- Forum: Allgemeine Fragen
- Thema: SortedCollection vs SortedContainers
- Antworten: 20
- Zugriffe: 2346
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 ...
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 ...
- Montag 14. Januar 2019, 00:43
- Forum: Allgemeine Fragen
- Thema: SortedCollection vs SortedContainers
- Antworten: 20
- Zugriffe: 2346
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 ...