Py学习  »  Python

记录duck类型的python参数

damd • 5 年前 • 1452 次点击  

我有一个功能 foobar 它需要它的参数 baz 实现的任何对象 __gt__ __eq__ .

def foobar(baz, qux):
    """
    :type baz: Any object that implements __gt__ and __eq__
    """
    if baz >= qux:
        return 'nice!'
    return 'ouch!'

您应该如何记录这些类型的参数有什么约定吗?我正在使用python 3.5,如果它很重要的话。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38710
 
1452 次点击  
文章 [ 1 ]  |  最新文章 5 年前