善用docstring和annotations配合pycharm自动提示让python函数使用更便捷

在使用别人定义的函数的时候,大多数时候我们不关心函数具体实现,而只想知道每个参数以及返回值的类型和说明。令人欣喜的就是pycharm已经集成了参数类型提示和说明的快捷键功能,不过这需要被调用的函数在定义的时候按照一定的格式去标注docstring和annotations。下面我们就一起来了解下这些都是啥,让我们以后自己定义的函数也能使用起来更便捷。

我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。

什么是docstring?

docstring是一个没有赋值给任何变量的string,其被用于类(class),模块(module),函数(function)或者方法(method)的定义中。一个对象的docstring出现在该对象定义的最前面,内容是对该对象的功能或者参数等的描述信息,通常用三引号表示。docstring的获取可以通过对象的__doc__属性。

下面是单行的docstring演示

def square(a):
    '''Returned argument a is squared.'''
    return a**a
print (square.__doc__)
Returned argument a is squared.

下面是多行的docstring演示

def some_function(argument1):
    """Summary or Description of the Function

    Parameters:
    argument1 (int): Description of arg1

    Returns:
    int:Returning value

   """

    return argument1

虽然说在docstring里面写什么内容都无所谓,不过为了便于pycharm的自动提示,后面我们会按照PEP规定的格式去写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值