Jakie jest użycie yieldsłowa kluczowego w Pythonie i co robi? Na przykład próbuję zrozumieć ten kod 1 : def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild A to jest osoba dzwoniąca: result, candidates …
Jaka jest różnica między nicią a włóknem? Słyszałem o włóknach z rubinu i czytałem, że są one dostępne w innych językach, czy ktoś mógłby mi wyjaśnić w prosty sposób, jaka jest różnica między nitką a włóknem.
Jestem nowy w gevents i greenlets. Znalazłem dobrą dokumentację, jak z nimi pracować, ale żadna nie podała mi uzasadnienia, jak i kiedy powinienem używać zielonych ulotek! W czym są naprawdę dobrzy? Czy warto używać ich na serwerze proxy, czy nie? Dlaczego nie wątki? Nie jestem pewien, w jaki sposób mogą …
Rozumiem zasadę coroutines. Wiem, jak sprawić, by wzorzec StartCoroutine/ yield returnwzorzec działał w C # w Unity, np. Wywołać metodę zwracającą się IEnumeratorprzez StartCoroutineiw tej metodzie zrób coś, yield return new WaitForSeconds(1);poczekaj sekundę, a potem zrób coś innego. Moje pytanie brzmi: co tak naprawdę dzieje się za kulisami? Co tak …
Mam przykładowy kod w Pythonie, który muszę naśladować w C ++. Nie potrzebuję żadnego konkretnego rozwiązania (np. Rozwiązania oparte na wspólnych rutynach wydajności, chociaż byłyby one również akceptowalnymi odpowiedziami), po prostu muszę w jakiś sposób odtworzyć semantykę. Pyton Jest to podstawowy generator sekwencji, wyraźnie zbyt duży, aby przechowywać zmaterializowaną wersję. …
Co to są programy w c ++ 20? Czym różni się od „Parallelism2” i / lub „Concurrency2” (spójrz na poniższą ilustrację)? Poniższy obraz pochodzi z ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png
Widziałem kilka podstawowych samouczków Pythona 3.5 o asyncio wykonujących tę samą operację w różnych smakach. W tym kodzie: 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)] …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.