by Guest » 11 Jan 2025, 07:44
Ich habe dieses Setup
Datei 1
Code: Select all
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
Datei 2
Code: Select all
import file_1.py
class B(A):
def __init__(self):
super().__init__()
Code: Select all
from file_1 import A
from file_2 import B
a = A(some_login_dict)
b = B()
Ich erhalte diesen Fehler beim Superinit der B-Klasse
Code: Select all
It looks like you are using Playwright Sync API inside the asyncio loop. Please use the Async API instead.
Ich verstehe nicht, warum das passiert. Kann mir das jemand erklären? Gibt es eine Möglichkeit, dies zu vermeiden?
Ich habe dieses Setup
Datei 1
[code]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
[/code]
Datei 2
[code]import file_1.py
class B(A):
def __init__(self):
super().__init__()
[/code]
[code]from file_1 import A
from file_2 import B
a = A(some_login_dict)
b = B()
[/code]
Ich erhalte diesen Fehler beim Superinit der B-Klasse
[code] It looks like you are using Playwright Sync API inside the asyncio loop. Please use the Async API instead.[/code]
Ich verstehe nicht, warum das passiert. Kann mir das jemand erklären? Gibt es eine Möglichkeit, dies zu vermeiden?