为什么函数在没有参数的情况下运行?

祝你今天过得愉快

我目前正在学习python中的curses,并且在网上发现了这段使我感到困惑的代码。

import curses

def draw_menu(stdscr):
    # do stuff
    # if you want more code just let me know


def main():
    curses.wrapper(draw_menu)


if __name__ == "__main__":
    main()

当我运行此命令时,没有得到预期的missing 1 required positional argument错误,因为该curses.wrapper(draw_menu)行中没有传递任何参数这是curses东西吗?任何帮助是极大的赞赏。

洛伊克

函数是数据类型,与字符串,整数等一样多。

def my_function(txt):
  print(txt)

这里 type(my_function) # => <class 'function'>

当您用括号调用函数时,您将在函数内部调用代码: my_function('hello') # => prints hello

在此之前,您可以完美地将一个函数作为参数传递给另一个函数。最后一个可以调用您传递的参数,并为其提供一些参数。

就像您的情况一样,我猜想curses.wrapper()会创建一个屏幕界面,并将其作为函数的参数传递draw_menu()您可能可以使用该屏幕对象来构建您的诅咒应用程序。

看到这个:Python函数作为函数参数吗?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么函数在没有参数的情况下运行?

来自分类Dev

为什么我的程序在函数括号内没有参数的情况下运行?

来自分类Dev

为什么execve系统调用可以在没有任何argv参数的情况下运行“ / bin / sh”,而在没有“ / bin / ls”的情况下运行?

来自分类Dev

为什么 deos sort() 方法中的两个参数函数在没有参数的情况下运行,为什么该函数应该有两个参数?

来自分类Dev

为什么我的代码在没有“ Option Explicit”的情况下运行却失败了?

来自分类Dev

Gulp任务在没有'return'语句的情况下运行得更快-为什么?

来自分类Dev

为什么AFNetworking在没有互联网连接的情况下可以成功运行?

来自分类Dev

当脚本在没有它的情况下正常运行时,为什么要使用`return`?

来自分类Dev

为什么在这种情况下没有调用最合适的构造函数?

来自分类Dev

为什么在这种情况下没有调用最合适的构造函数?

来自分类Dev

为什么我们可以重定向“ less”命令的输入,但是却不能在没有任何参数的情况下减少运行?

来自分类Dev

为什么在没有选项的情况下运行“ twistd”命令时,扭曲的插件没有出现?

来自分类Dev

为什么不能在没有参数的情况下传递声明为需要参数的swift函数?

来自分类Dev

为什么Visual Studio在没有优化的情况下可以正确编译此函数,而在优化的情况下却不能正确编译?

来自分类Dev

如果我可以在没有密码的情况下进行sudo,为什么需要tty来运行sudo?

来自分类Dev

为什么heroku不能在没有HTTP服务器的情况下运行WebSocket服务器?

来自分类Dev

为什么在D中没有重写任何重载成员函数的情况下才自动继承它们?

来自分类Dev

为什么我可以在没有“ throws”关键字的情况下声明一个函数?

来自分类Dev

为什么在没有引用运算符的情况下编译器无法决定要调用哪个函数?

来自分类Dev

为什么在没有“命令”的情况下从cd(shell函数)调用cd(内置)会导致无限循环?

来自分类Dev

为什么要在没有出现多个定义错误的情况下将类而不是函数放到.h文件中?

来自分类Dev

在没有stdarg的情况下访问可变参数函数参数

来自分类Dev

防止python脚本在没有用户输入任何可选参数的情况下运行

来自分类Dev

为什么此函数在给定右值参数的情况下返回左值引用?

来自分类Dev

为什么我的函数在不要求输入的情况下运行?

来自分类Dev

有没有一种方法可以在不运行整个类的情况下将类作为参数传递给函数?

来自分类Dev

如何在没有输出参数“ varargout”且未分配“错误”的情况下终止函数?

来自分类Dev

如何在没有构造函数参数的情况下将对象放置到STL容器?

来自分类Dev

在C中没有stdarg.h的情况下访问函数中的未命名参数

Related 相关文章

  1. 1

    为什么函数在没有参数的情况下运行?

  2. 2

    为什么我的程序在函数括号内没有参数的情况下运行?

  3. 3

    为什么execve系统调用可以在没有任何argv参数的情况下运行“ / bin / sh”,而在没有“ / bin / ls”的情况下运行?

  4. 4

    为什么 deos sort() 方法中的两个参数函数在没有参数的情况下运行,为什么该函数应该有两个参数?

  5. 5

    为什么我的代码在没有“ Option Explicit”的情况下运行却失败了?

  6. 6

    Gulp任务在没有'return'语句的情况下运行得更快-为什么?

  7. 7

    为什么AFNetworking在没有互联网连接的情况下可以成功运行?

  8. 8

    当脚本在没有它的情况下正常运行时,为什么要使用`return`?

  9. 9

    为什么在这种情况下没有调用最合适的构造函数?

  10. 10

    为什么在这种情况下没有调用最合适的构造函数?

  11. 11

    为什么我们可以重定向“ less”命令的输入,但是却不能在没有任何参数的情况下减少运行?

  12. 12

    为什么在没有选项的情况下运行“ twistd”命令时,扭曲的插件没有出现?

  13. 13

    为什么不能在没有参数的情况下传递声明为需要参数的swift函数?

  14. 14

    为什么Visual Studio在没有优化的情况下可以正确编译此函数,而在优化的情况下却不能正确编译?

  15. 15

    如果我可以在没有密码的情况下进行sudo,为什么需要tty来运行sudo?

  16. 16

    为什么heroku不能在没有HTTP服务器的情况下运行WebSocket服务器?

  17. 17

    为什么在D中没有重写任何重载成员函数的情况下才自动继承它们?

  18. 18

    为什么我可以在没有“ throws”关键字的情况下声明一个函数?

  19. 19

    为什么在没有引用运算符的情况下编译器无法决定要调用哪个函数?

  20. 20

    为什么在没有“命令”的情况下从cd(shell函数)调用cd(内置)会导致无限循环?

  21. 21

    为什么要在没有出现多个定义错误的情况下将类而不是函数放到.h文件中?

  22. 22

    在没有stdarg的情况下访问可变参数函数参数

  23. 23

    防止python脚本在没有用户输入任何可选参数的情况下运行

  24. 24

    为什么此函数在给定右值参数的情况下返回左值引用?

  25. 25

    为什么我的函数在不要求输入的情况下运行?

  26. 26

    有没有一种方法可以在不运行整个类的情况下将类作为参数传递给函数?

  27. 27

    如何在没有输出参数“ varargout”且未分配“错误”的情况下终止函数?

  28. 28

    如何在没有构造函数参数的情况下将对象放置到STL容器?

  29. 29

    在C中没有stdarg.h的情况下访问函数中的未命名参数

热门标签

归档