Я пытаюсь использовать переменную, определенную в классе A в классе B. В принципе мне нужна запись пользователя в классе A, чтобы быть именем файла в качестве данных, которые я сохраняю в классе B Вот мой код:использовать переменную в классе A для класса B в python
class A(object):
def __init__(self, master):
self.master = master
self.labelSub=Label(self.master, text="Participant No.") #where users their name
self.entrySub=Entry(self.master,bg="grey")
A.csv_name_sub = str(self.entrySub.get()) #save users entry
class B(A):
def __init__(self, master):
self.master = master
A.csv_name_sub = str(self.entrySub.get())
self.resultFile = open("/Users/Desktop/" + A.csv_name_sub +
'_results.csv', 'w') #use the users entry as the name of the csv file I save
Но ошибка говорит мне «AttributeError: объект„B“не имеет атрибута„entrySub“». Не могли бы вы мне помочь? Благодаря!!
Сделать глобальную переменную, добавив 'Global' в начало класса с переменной. Как 'Global A' –