Как использовать переменную из другого модуля внутри класса в python

У меня есть два модуля, и выдает ошибку, когда я пытаюсь использовать переменные из других модулей в классе.

Это main.py

from conf import settings
from tkinter import *

class mainWindow:
    def __init__(self, master):
        self.master = master
        master.title(settings.__programName + " V" + settings.__programVersion)

а также conf/settings.py

__programName = "Sth"
__programVersion = 0.01

Ошибка выглядит так

in __init__
    master.title(settings.__programName + " V" + settings.__programVersion)
AttributeError: module 'conf.settings' has no attribute '_mainWindow__programName'

person Berkay Çağlı    schedule 28.09.2018    source источник
comment
Почему вы ставите двойные начальные подчеркивания в настройках конфигурации?   -  person user2357112 supports Monica    schedule 29.09.2018
comment
user2357112 большое спасибо, я не знал, что __ скрывает переменные от классов, но вместо этого я думал, что он берет переменную сверху вниз.   -  person Berkay Çağlı    schedule 29.09.2018