I have a function in my code:
X = []
Y = [1,2,3,4]
class DATA():
def __init__(self):
X.append(Y)
DATA()
print (X)
When I run my code, I want this class (named DATA
) to be implemented only when I press the Enter key. Any idea how I can do it? (A simple example is appreciated!).
答案 0 :(得分:0)
由于以下几个原因,这很难回答:
你继续使用“工具”这个词,但我很确定你的意思是“打电话”。我将在这里假设,因为很少需要有条件地实现某些东西。
您在这里使用课程令人困惑。在这种情况下实际上并不需要它,所以它只会让事情复杂化。我要把它简化为:
def DATA():
X.append(Y)
因为这与现有代码的作用相同。
要询问用户输入,请使用input
。 input
等待直到用户按 Enter ,然后返回键入的文本。您可以在此处使用它等待按下 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
。应该将它们传递给函数,然后返回结果。