【问题标题】:Function parameter in a function函数中的函数参数
【发布时间】:2022-06-26 21:51:03
【问题描述】:

当我创建一个函数时,我经常会指定它的参数的数据类型,例如:

def my_func(name: str, surname: str) -> str:
       full_name = name + surname
       return full_name

但是如果一个函数的参数在另一个函数中,那么数据类型是什么? 我试着这样做:

def my_func_2(func: function) -> str: 
    return func()

但我得到 NameError: name function in not defined

【问题讨论】:

    标签: python function


    【解决方案1】:

    你应该在模块typing中找到一些有用的东西:

    def my_func_2(func: typing.Callable) -> str: 
    

    【讨论】:

      猜你喜欢
      • 2021-01-28
      • 1970-01-01
      • 2019-11-15
      • 2017-02-11
      • 2019-02-02
      • 1970-01-01
      • 2021-07-18
      相关资源
      最近更新 更多