здравствуйте, в exec() как можно сделать, чтобы не плодить много файлов, а чтобы было всё в одном файле, чтобы в нём было несколько процедур, как их оформить и как вызвать нужную? спасибо, пока, что у меня так:
	
	
	
		
файл MsgBoxOK.py вместе с проектом, его содержимое:
	
	
	
		
			
			
		Код:
	
	with open('MsgBoxOK.py', 'r', encoding='utf-8') as f: module = f.read() # возможно любое текстовое расширение txt, py
exec(module)
		Код:
	
	# MsgBox$ "Текст сообщения=Prompt",, "Заголовок=Title" 'VBA OK = 1
title = 'Сообщение' # title = заголовок;
prompt = 'Работа завершена' # prompt = подсказка, \n - абзац
from tkinter import *
def click_button(): root.destroy() # destroy = уничтожать, разрушать
root = Tk()
root.title(title)
root.geometry('300x200')  # ширина Х высота
# названия шрифта, размер, стиль bold=полужирное начертание, normal — нормальное начертание
Label1 = Label(text=prompt, font=('Arial', 12, 'bold'))
Label1.place(x=10, y=10)
# !!!!!!!!!!!!!! при использовании метода place() не надо использовать метод pack()
# Label1.pack() # метод pack(), чтобы сделать элемент видимым
btn = Button(text="OK",  # текст кнопки
             background="#555",  # фоновый цвет кнопки
             foreground="#ccc",  # цвет текста
             padx="30",  # ширина
             pady="10",  # высота
             font="16",  # высота шрифта
             command=click_button)  # обработчик кнопки
btn.place(x=180, y=130)
# !!!!!!!!!!!!!! при использовании метода place() не надо использовать метод pack()
# btn.pack() # метод pack(), чтобы сделать элемент видимым
root.mainloop()  # оставляем окно открытым