Не могу обратиться к методу внутри класса. Python 3.12.1
class Parser_to_xml():
def import_xml(xml_file):
with open(xml_file, 'r') as f:
base_xml = f.read()
BASE = BeautifulSoup(base_xml, 'xml')
return BASE
def parse_xml(self):
BASE = self.import_xml('base.xml')
servers = BASE.find_all('server')
print(servers)
Parser_to_xml.parse_xml()
TypeError: Parser_to_xml.parse_xml() missing 1 required positional argument: 'self'
Ответы (1 шт):
Автор решения: Maksim Alekseev
→ Ссылка
self - экземпляр класса, что бы он появился нужно сначала его создать, а затем вызывать метод.
instance = Parser_to_xml()
instance.parse_xml()