Подкласс l xml file IO - PullRequest
       18

Подкласс l xml file IO

0 голосов
/ 13 апреля 2020

Я хочу скрыть файловый ввод-вывод от моих основных классов, поэтому хочу класс, подобный

from lxml import etree as ET
class FileIO(ET._ElementTree):
    def __init__(self): #add reference to one of a number of files
        super(FileIO, self).__init__()
        self.tree = ET.parse('the source file.xml')
<deal with if it is a remote ssh source if it works if i have access la la la>

tree = FileIO()
element = tree.getroot()
element.findall('.//Tag1')
tree.save

Я попытался создать класс, который возвращает элемент root с ужином et c. Позже я хочу потом иметь возможность вызывать tree.save (), чтобы сделать резервную копию записи на диск и т.д. c. затем возможное расширение с помощью tree.versions () и tree.restore ()

Я попадаю в приемные циклы с классами, методами и объектами и т. д. c и теперь упускаю из виду «большую картинку» и тогда! Любая хорошая настенная диаграмма, чтобы помочь с этим ??? Метод определения класса функции модуля вещь типа?

Спасибо за вашу помощь

...