我试图从Python
中的另一个函数调用一个函数中的变量。你知道吗
我尝试返回所需的变量,然后将它们作为第二个函数的输入,但它告诉我它们没有定义。我不知道它为什么这么做。你知道吗
基本上,我想在Edit_PPress()
函数中使用来自Create_Array()
的Steps
列表,而不必再次请求用户输入来询问哪个测试,因为这会给用户带来不便。你知道吗
def Create_Array():
outside_range = True
while outside_range == True:
test=getInput('What test?\n\n1 for Test A\n\n2 for TestB\n\n3 for Test C')
if test == '1':
Steps = [1,2,3]
outside_range = False
return Steps
elif test == '2':
Steps = [4,5,6]
outside_range = False
return Steps
elif test == '3':
Steps = [7,8,9]
outside_range = False
return Steps
else:
getWarningReply('Input is outside range. Please enter 1, 2, or 3.', "OKAY")
def Edit_PPress(Steps):
print Steps
从而产生以下错误:
`<type 'TypeError'>: Edit_PPress() takes exactly 4 arguments (0 given)`
我在Abaqus中使用它,所以当我运行Edit\u PPress时,它就像将Edit_PPress(Steps)
放入命令提示符一样。我无法创建类,因为Abaqus不会在其宏管理器中读取类内部的函数。你知道吗
我试图将在Create_Array()
函数中作为list
生成的Steps
变量调用到第二个函数Edit_PPress()
。我会添加我的评论作为评论,但我的浏览器上的格式是混乱的,不允许我添加评论。我只能编辑我原来的问题。另外…我确实读过关于如何问一个好问题的常见问题。我遗漏了什么信息?你知道吗
我要完成的任务:在第二个函数中使用在第一个函数中定义的Steps变量。你知道吗
问题:告诉我在尝试运行第一个函数之后的第二个函数时,没有定义Steps变量。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐