На этот вопрос было трудно ответить по нескольким причинам:
Вы продолжаете использовать слово «инструмент», но я почти уверен, что вы имеете в виду «вызов».Я собираюсь предположить, что здесь, так как условная реализация чего-либо требуется редко.
Использование вами этого класса в замешательстве.Это на самом деле не нужно в этом случае, так что это просто усложняет ситуацию.Я собираюсь уменьшить его до:
def DATA():
X.append(Y)
Так как это делает то же самое, что и ваш существующий код.
Запросить пользователявведите input
.input
ждет , пока пользователь не нажмет Введите , а затем вернет напечатанный текст.Вы можете использовать его здесь для ожидания нажатия Enter :
x = []
y = [1,2,3,4]
def data():
x.append(y)
print("x before Enter is pressed:")
print(x)
input("Type Enter to continue...")
data() #Call DATA similar to your original code
print("x after Enter is pressed:")
print(x)
Пара дополнительных примечаний:
Функция иимена переменных должны быть в нижнем регистре.Прописные буквы зарезервированы для имен классов, и даже в этих случаях только первая буква является заглавной.
В идеале не следует изменять глобальные переменные, такие как x
и y
,Они должны быть переданы в функцию, затем должен быть возвращен результат.