колян22 К колян22 Регистрация 5 Окт 2013 Сообщения 95 Репутация 0 Спасибо 0 Монет 0 21 Янв 2024 #1 Можно ли запускать две функции в python одновременно?
Saimon S Saimon Регистрация 21 Ноя 2013 Сообщения 89 Репутация 0 Спасибо 1 Монет 0 21 Янв 2024 #2 import threading import time def function1(): for _ in range(5): print("Function 1") time.sleep(1) def function2(): for _ in range(5): print("Function 2") time.sleep(1) if __name__ == "__main__": thread1 = threading.Thread(target=function1) thread2 = threading.Thread(target=function2) thread1.start() thread2.start() thread1.join() thread2.join() print("Both threads have finished.")
import threading import time def function1(): for _ in range(5): print("Function 1") time.sleep(1) def function2(): for _ in range(5): print("Function 2") time.sleep(1) if __name__ == "__main__": thread1 = threading.Thread(target=function1) thread2 = threading.Thread(target=function2) thread1.start() thread2.start() thread1.join() thread2.join() print("Both threads have finished.")
иаивыфоаыв И иаивыфоаыв Регистрация 20 Июл 2013 Сообщения 90 Репутация -1 Спасибо 1 Монет 0 21 Янв 2024 #3 https://docs.python.org/3/library/threading.html https://docs.python.org/3/library/asyncio.html https://docs.python.org/3/library/multiprocessing.html import asyncio async def func1() -> None: print("func1 start") await asyncio.sleep(5) print("func1 completed") async def func2() -> None: print("func2 start") await asyncio.sleep(5) print("func2 completed") async def main(): await asyncio.gather(func1(), func2()) if __name__ == "__main__": asyncio.run(main())
https://docs.python.org/3/library/threading.html https://docs.python.org/3/library/asyncio.html https://docs.python.org/3/library/multiprocessing.html import asyncio async def func1() -> None: print("func1 start") await asyncio.sleep(5) print("func1 completed") async def func2() -> None: print("func2 start") await asyncio.sleep(5) print("func2 completed") async def main(): await asyncio.gather(func1(), func2()) if __name__ == "__main__": asyncio.run(main())
Kirill1532 K Kirill1532 Регистрация 16 Авг 2013 Сообщения 87 Репутация 0 Спасибо 0 Монет 0 21 Янв 2024 #4 Если я правильно понял, да.
Konstant1n72 K Konstant1n72 Регистрация 8 Янв 2013 Сообщения 76 Репутация 0 Спасибо 0 Монет 0 21 Янв 2024 #5 да просто вбей выполнение рядом и они будут одновременно или с библиотекой Time