from pages.base_page import BasePage os.walkвозвращает кортеж списков].if (i in listreg) and (i != "old") ведь там заведомо не должно быть old.dirsесть, которая, по сути, полностью будет повторять listreg. От чего-то можно и отказаться.listnetfiles.os.walk().needdir = list(dict.fromkeys(needdir))- я не понимаю. Вы берёте список преобразуете в словарь, а потом обратно в список. Зачем?dataэто объект Data. >>> object 2001-06-04T20:00:00.000Zdataпревращаете в строку. >>> string 0505getDateFormat(). Логичнее:let newData = getDateFormat();
console.log('newDate:', newData);
Я приведу пример, где, возможно, ООП более к месту:
Что тут происходит:
Вы создаёте класс, где описываете (инициализируете) кнопку, её внешний вид (если надо) и определяете её поведение. В основной части вы просто создаёте экземпляр класса, уже полностью готовый к использованию. Это должно избавить вас от
"self"проблем, убрать варнинги в иде.Также обратите внимание, что вторичное окно желательно создавать через
tk.Toplevel(), а не так, как и основное черезTk().