Мой XmlParser получает имя файла и затем читает по имени файла, а затем создает мой суп для различных методов. Я пытаюсь сделать суп глобальной переменной. Но я ссылаюсь на переменную конструктора и отвечаю: «NameError: имя« self »не определено»
from bs4 import BeautifulSoup
from tools import read_file
class XmlParser:
soup = BeautifulSoup(self.xml_file, self.parser_type)
def __init__(self, file_name, parser_type):
self.xml_file = read_file(file_name)
self.parser_type = parser_type
Как я могу создать свою переменную супа до назначения конструктора?