У меня есть вопрос, когда речь идет об ООП в целом, а также о Python в частности. Допустим, у меня есть, например, priority.py — простая программа с графическим интерфейсом для управления приоритетами, и есть три класса: Priority, Client, GuiPart:
# priorities.py
# GUI program to manage priorities
from tkinter import *
class Priority:
pass
class GuiPart:
def __init__(self):
self.root = self.createWindow()
def createWindow(self):
root = Tk()
root.resizable(width = False, height = False)
root.title("Priorities")
return root
def display(self):
Label(self.root,
text = "testes").grid(row = 0, column = 1)
class Client:
pass
def main():
g = GuiPart()
g.display()
root = g.root.mainloop()
main()
Должен ли я поместить def main() вне каких-либо классов или поместить его в класс Client?