当我在 Python 的另一个函数中使用它时,我可以隐藏它的某些返回值吗?

高岭土

我有一个 K 函数,它返回三个值(a、b 和 c),我在我的程序的多个地方使用它。我也想在 H 函数中使用这个函数。但是,当我在 H 函数中使用它时,我希望它只返回它的前两个返回值(a 和 b),就像下面的代码一样。当我在 H 中使用 K 时,有没有办法隐藏 c?或者我应该在 H 函数中单独重新定义 K 函数,使其仅返回 a 和 b 值?

def K(x):
  ...
  return a,b,c

def H(y):
  ...
  a,b=K(y)
  ...
  return p

谢谢!

蛇怪

您还可以在函数 K 中添加类型检查:

def K(x, return_only_ab=False): # add default parameter return_only_ab
  ...
  if not return_only_ab: # if False then return all the three variables
     return a,b,c
  else: # else reutrn only a, b that you need
     return a, b

def H(y):
  ...
  a,b=K(y, return_only_ab=True) # here you ll only get a,b and then do something with it
  ...
  return p

希望能帮助到你

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我想将一个函数的返回值作为python中另一个函数的参数传递

来自分类Dev

当我从另一个点再次调用它时,我在函数中的 Python 循环没有再次运行

来自分类Dev

python 函数 os.path.exists() 当我给一个 bool 值时返回 True

来自分类Dev

当我打开一个可以使用python创建另一个文件的批处理文件时,python会打开它,但不会创建该文件

来自分类Dev

我可以模拟在Python测试中另一个函数调用中调用的函数返回吗?

来自分类Dev

当我要求它给出 -1 的值时,Python 给了我列表的最后一个值

来自分类Dev

当我在python中使用'for'时丢失了一个元素,发生了什么?

来自分类Dev

当我在 python 中舍入 x 时,它返回 0.0

来自分类Dev

当我们可以简单地分配它时,为什么在Python中使用内置的copy()函数呢?

来自分类Dev

当我们可以简单地分配它时,为什么在python中使用内置的copy()函数呢?

来自分类Dev

当我有返回值时,Python不返回任何值

来自分类Dev

当我使用另一个活动返回它时,我增加的变量会自行重置

来自分类Dev

当我从 Python 将数据导出到 csv 时,文件是空白的。当我使用 Print 函数查看数据时,返回第一个字符串

来自分类Dev

我想在另一个函数中使用一个函数的返回值,而无需再次运行该函数。(蟒蛇)

来自分类Dev

我可以将函数调用作为参数传递给另一个函数吗?Python

来自分类Dev

当我从一个函数返回一个double时,它变成一个整数吗?

来自分类Dev

当我使用 jQuery 单击另一个元素时隐藏元素

来自分类Dev

当我声明它时,如何在同一对象的另一个属性中使用先前对象属性的值

来自分类Dev

当我在函数中使用另一个包的函数时应该放什么氧气

来自分类Dev

当我在函数中使用另一个包的函数时应该放什么氧气

来自分类Dev

当我传递2时,Python要求3个参数,而当我传递3时,Python要求2个参数

来自分类Dev

当我使用预定义函数定义另一个函数时,RaiseError被调用

来自分类Dev

结构中的指针“addr”已分配内存,但是当我在另一个函数中调用它时,它无法工作

来自分类Dev

当我使用硒爬行网站时,获取python UnicodeEncodeError

来自分类Dev

当我添加if条件时,通过ctypes在python中使用的C函数会变慢

来自分类Dev

当我的应用程序托管在另一个地方时,我可以实现Active Directory吗?

来自分类Dev

当我只需要替换一个时,Python将替换所有_

来自分类Dev

当我尝试从bash执行python脚本时,权限被拒绝?

来自分类Dev

当我从python调用vol时出现错误2

Related 相关文章

  1. 1

    我想将一个函数的返回值作为python中另一个函数的参数传递

  2. 2

    当我从另一个点再次调用它时,我在函数中的 Python 循环没有再次运行

  3. 3

    python 函数 os.path.exists() 当我给一个 bool 值时返回 True

  4. 4

    当我打开一个可以使用python创建另一个文件的批处理文件时,python会打开它,但不会创建该文件

  5. 5

    我可以模拟在Python测试中另一个函数调用中调用的函数返回吗?

  6. 6

    当我要求它给出 -1 的值时,Python 给了我列表的最后一个值

  7. 7

    当我在python中使用'for'时丢失了一个元素,发生了什么?

  8. 8

    当我在 python 中舍入 x 时,它返回 0.0

  9. 9

    当我们可以简单地分配它时,为什么在Python中使用内置的copy()函数呢?

  10. 10

    当我们可以简单地分配它时,为什么在python中使用内置的copy()函数呢?

  11. 11

    当我有返回值时,Python不返回任何值

  12. 12

    当我使用另一个活动返回它时,我增加的变量会自行重置

  13. 13

    当我从 Python 将数据导出到 csv 时,文件是空白的。当我使用 Print 函数查看数据时,返回第一个字符串

  14. 14

    我想在另一个函数中使用一个函数的返回值,而无需再次运行该函数。(蟒蛇)

  15. 15

    我可以将函数调用作为参数传递给另一个函数吗?Python

  16. 16

    当我从一个函数返回一个double时,它变成一个整数吗?

  17. 17

    当我使用 jQuery 单击另一个元素时隐藏元素

  18. 18

    当我声明它时,如何在同一对象的另一个属性中使用先前对象属性的值

  19. 19

    当我在函数中使用另一个包的函数时应该放什么氧气

  20. 20

    当我在函数中使用另一个包的函数时应该放什么氧气

  21. 21

    当我传递2时,Python要求3个参数,而当我传递3时,Python要求2个参数

  22. 22

    当我使用预定义函数定义另一个函数时,RaiseError被调用

  23. 23

    结构中的指针“addr”已分配内存,但是当我在另一个函数中调用它时,它无法工作

  24. 24

    当我使用硒爬行网站时,获取python UnicodeEncodeError

  25. 25

    当我添加if条件时,通过ctypes在python中使用的C函数会变慢

  26. 26

    当我的应用程序托管在另一个地方时,我可以实现Active Directory吗?

  27. 27

    当我只需要替换一个时,Python将替换所有_

  28. 28

    当我尝试从bash执行python脚本时,权限被拒绝?

  29. 29

    当我从python调用vol时出现错误2

热门标签

归档