使用其他功能中定义的参数

卢卡·迪·毛罗(Luca Di Mauro):

我不是定义函数的专家,但是我需要创建一个新函数。

我有一个功能

  • 我在哪里手动输入查询;
  • 我在其中设置语言和国家/地区等参数;
  • 然后是我应该将所有这些参数作为字段传递的最后一个函数。

由于我使用的功能太大,无法在此处报告,因此我举一个例子:

def fun1():
   query=input("Enter query:")
   return (query)

def fun2():
   country=input("Enter country:")
   language=input("Enter language:")
   return(country, language)

def fun3():
    
     fun1()
     fun2()
     print("Country: You have selected ",country)
     print("Language: You have selected ", language)
     print("Query: You have selected ", query)

这无法识别以前功能中的国家,语言和查询。您能解释一下如何正确定义最后的功能以使用先前设置的参数吗?

Mike Organek:

当你调用他们设定的功能querycountrylanguage在他们自己的范围。query所有者为fun1()countrylanguage并且所有者为fun2()

当这些功能都运行完,querycountry,和language走出去的范围,并不再有效。

由于您要返回这些变量的值,因此fun3()应捕获结果。

做您正在尝试的正确方法是:

def fun3():
     query = fun1()
     country, language = fun2()
     print("Country: You have selected ",country)
     print("Language: You have selected ", language)
     print("Query: You have selected ", query)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R中的Wordcloud使用其他功能

如何使用其他类中定义的功能(带有超级代理的POST / GET / DELETE)

猫鼬:使用promise作为其他功能的参数

警告参数列表中是否使用了其他类型定义的类型名称

在JavaScript中,是什么定义没有默认参数其他参数之前,一些参数使用默认参数的函数的意义呢?

向事件功能添加其他参数

向功能添加其他参数

访问和使用Clean Architecture中其他功能的实体

模板功能使用参数包时如何传递其他模板参数?

通话中的其他参数

如何使用按钮使用其他定义中的其他变量?

使用GET方法时,URL中的其他参数丢失

使用其他列中的参数进行多个顺序替换

使用RPM中的目录作为其他工具的参数

使用其他列作为summary_at()中函数的参数

argparse-使用其他参数定义自定义操作或类型

如何正确使用作为其他定义参数的定义?C ++

Django:如何使用其他 .py 文件中定义的变量?

使用其他文件中定义的对象而不导入

功能参数类型取决于其他参数的类型

如何通过限制或扩展其他功能来定义功能?

使用协议中定义的默认参数实现功能

如何在自定义方案中添加其他功能?

删除其他事件侦听器功能中定义的弹出窗口

通过Xamarin中的其他按钮重新定义按钮功能

为什么无法识别其他“主”程序包中定义的功能?

如果在对象中定义,则覆盖函数其他默认功能

如何在javascript或其他方法中自定义排序功能?

AngularJS作用域变量在页面加载中未定义其他功能