首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3文档-函数注释

Python 3文档-函数注释
EN

Stack Overflow用户
提问于 2017-11-23 07:56:38
回答 1查看 199关注 0票数 4

我使用以下格式记录我的Python代码:

代码语言:javascript
复制
def my_function(param: str) -> dict:
   some code

我不知道如何记录传递给另一个函数的函数。

例如:

代码语言:javascript
复制
def my_function(my_other_function: ???) -> dict:
    some code

我如何做一个函数注释?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-23 08:05:07

的第一个想法:“中的所有东西都是对象”

我在文档中找不到任何东西,但作为everything in python is an object,我会为object拍摄。

代码语言:javascript
复制
def my_function(my_other_function: object) -> dict:
    some code

为了证明这一点:

代码语言:javascript
复制
if isinstance(my_function, my_function, object):
    print("yes")
    >yes

无论如何,这可能不太明确,因此:

秒思考:使用适当类型提示的

根据COLDSPEED注释的内容,一个更显式的类型提示将使用typing

代码语言:javascript
复制
import typing
def my_function(my_other_function:typing.Callable):->dict:
    pass

“注解的唯一方式就是由第三方库来解释它们”。这意味着,对于你的源代码本身,它不会改变任何东西。只是想提一下。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47450228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档