подключение одного класса(с переменными) из другого файла и класса
Пытаюсь реализовать вертикальное и горизонтальное положение окна с помощью встроенных средств python, при этом в главном окне хочу получать переменные из другого файла и класса.
Параметры включая "orient" планирую закинуть в .cfg файл, считывать при запуске и обновлять при изменении.
Объясните, что не так? и как с этим бороться? может еще какие варианты есть?
Файл main.py:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from tkinter import *
import tkinter as tk
class Main(tk.Frame):
def __init__(self, root):
super().__init__(root)
self.init_main()
def init_main(self):
self.parent = root
if __name__ == "__main__":
import window
print(parameter1)
root = tk.Tk()
app = Main(root)
app.pack()
root.mainloop()
Импортируемый файл window.py:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
orient = "h"
class vertical:
parameter1 = "v parameter1"
parameter2 = "v parameter2"
class horizontal:
parameter1 = "h parameter1"
parameter2 = "h parameter2"
if orient == "h": vertical()
elif orient == "v": horizontal()