Использование функций класса и внешняя обработка данных - PyGame - PullRequest
0 голосов
/ 14 февраля 2020

Просто маленький вопрос. У меня есть класс, который делает что-то и обрабатывает строки. У меня есть активный класс, который имеет кнопку, которая при нажатии закрывает экран и одновременно деактивирует класс. Я хотел бы, чтобы класс возвращал строки, которые он обрабатывал, переменным, находящимся вне самого класса. Но я не уверен, как это сделать.

    class InputBox:
       def __init__(self, x, y, w, h, text=''):
           #... Instructions for defining the class.
       def Otherinstructions():
           #... Other instructions
       def returnVar(): # The function to return text externally.
           return InputBox.text

     NewVar = '' # I would like the class to return the string to this variable.

Спасибо. Я просто хочу найти наиболее эффективный способ.

1 Ответ

0 голосов
/ 14 февраля 2020
box = InputBox(<your data>)
NewVar = box.returnVar()

Хотя вы должны следовать соглашению о стиле, в котором методы и переменные начинаются со строчных букв. Для дальнейшего использования метод returnVar() называется getter .

...