«python-asyncio» etiketlenmiş sorular

3
Asyncio.gather vs Asyncio.wait
asyncio.gatherve asyncio.waitbenzer kullanımlar var gibi görünüyor: Ben yürütmek / beklemek istiyorum async bir sürü şey var (mutlaka bir sonraki başlamadan önce bitirmek için beklemek değil). Farklı bir sözdizimi kullanıyorlar ve bazı detaylarda farklılık gösteriyorlar, ancak işlevsellikte böylesine büyük bir örtüşmeye sahip 2 işleve sahip olmak benim için çok pitonik görünmüyor. …

4
Asyncio gerçekte nasıl çalışır?
Bu soruyu başka bir sorum motive ediyor: cdef'de nasıl beklenir? Web'de hakkında tonlarca makale ve blog yazısı var asyncio, ancak hepsi çok yüzeysel. Gerçekte nasıl asynciouygulandığı ve G / Ç'yi eşzamansız yapan şey hakkında herhangi bir bilgi bulamadım . Kaynak kodunu okumaya çalışıyordum, ancak çoğu yardımcı nesnelerle ilgilenen en yüksek …

4
Python 3'te çoklu işlem ile çoklu okuma ve asyncio karşılaştırması
Python 3.4'te çoklu işlem / iş parçacığı için birkaç farklı kitaplık olduğunu buldum: çoklu işlem , iş parçacığı ve asyncio . Ama hangisini kullanacağımı veya "önerilen" olduğunu bilmiyorum. Aynı şeyi mi yapıyorlar yoksa farklılar mı? Varsa hangisi ne için kullanılıyor? Bilgisayarımda çok çekirdekli bir program yazmak istiyorum. Ama hangi kütüphaneyi …

4
"Ateş et ve unut" python eşzamansız / bekle
Bazen olması gereken bazı kritik olmayan eşzamansız işlemler vardır, ancak tamamlanmasını beklemek istemiyorum. Tornado'nun coroutine uygulamasında, bir eşzamansız işlevi yalnızca yieldanahtar kelimeyi çıkararak "ateşleyin ve unutun" . Python 3.5'te yayınlanan yeni async/ awaitsözdizimi ile nasıl "ateşle ve unut" bulmaya çalışıyorum . Örneğin, basitleştirilmiş bir kod pasajı: async def async_foo(): print("Do …

4
Python 3.5'te Coroutine ve Future / Görev arasındaki fark nedir?
Diyelim ki kukla bir fonksiyonumuz var: async def foo(arg): result = await some_remote_call(arg) return result.upper() Aradaki fark nedir: import asyncio coros = [] for i in range(5): coros.append(foo(i)) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(coros)) Ve: import asyncio futures = [] for i in range(5): futures.append(asyncio.ensure_future(foo(i))) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(futures)) Not : Örnek …

4
asyncio.ensure_future, BaseEventLoop.create_task ve basit coroutine?
Asyncio'da aynı işlemi çeşitli tatlarda yapan birkaç temel Python 3.5 öğreticisi gördüm. Bu kodda: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) return i if __name__ == '__main__': loop = asyncio.get_event_loop() #futures = [asyncio.ensure_future(doit(i), loop=loop) for i in range(10)] #futures = [loop.create_task(doit(i)) for …

5
__İnit__ içinde await ile sınıf özniteliği nasıl ayarlanır
awaitYapıcı veya sınıf gövdesinde bir sınıfı nasıl tanımlayabilirim ? Örneğin istediğim şey: import asyncio # some code class Foo(object): async def __init__(self, settings): self.settings = settings self.pool = await create_pool(dsn) foo = Foo(settings) # it raises: # TypeError: __init__() should return None, not 'coroutine' veya sınıf gövdesi niteliğine sahip örnek: …

2
Django 3.0 ORM'yi, zamanuyumsuz içerik denetimini tetiklemeden bir Jupyter Notebook'da nasıl kullanabilirim?
Django 3.0, asgi / async desteği ekliyor ve bununla birlikte bir async bağlamında senkronize istekleri yapmak için bir güvenlik görevlisi . Eşzamanlı olarak, IPython , tüm yorumlayıcı oturumunu varsayılan bir olay döngüsü içinde çalıştırıyor gibi görünen en üst düzey asenkron / bekliyor desteğini ekledi . Ne yazık ki bu iki …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.