ОШИБКА: «Похоже, вы используете Playwright Sync API внутри цикла asyncio. Вместо этого используйте Async API».Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 ОШИБКА: «Похоже, вы используете Playwright Sync API внутри цикла asyncio. Вместо этого используйте Async API».

Сообщение Anonymous »

У меня есть эта настройка
Файл 1

Код: Выделить всё

from playwright.sync_api import sync_playwright

class A:
def __init__(self,login_dict):
self.start = sync_playwright().start()
self.browser = self.start.chromium.launch()
self.context = self.browser.new_context()
self.page = self.context.new_page()
self.login_dict = login_dict
Файл 2

Код: Выделить всё

import file_1.py

class B(A):
def __init__(self):
super().__init__()

Код: Выделить всё

from file_1 import A
from file_2 import B

a = A(some_login_dict)
b = B()

Я получаю эту ошибку при суперинициализации класса B

Код: Выделить всё

 It looks like you are using Playwright Sync API inside the asyncio loop. Please use the Async API instead.
Я не понимаю, почему это происходит, может кто-нибудь объяснить? Есть ли способ избежать этого?

Подробнее здесь: https://stackoverflow.com/questions/793 ... yncio-loop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»