подключение одного класса(с переменными) из другого файла и класса



Пытаюсь реализовать вертикальное и горизонтальное положение окна с помощью встроенных средств 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()

Ответы (0 шт):