Python3.5 中新增了一个功能是类型提示(type hints) -冒号后面是建议传入的参数类型

箭头后面是建议函数返回的类型

如:def greeting(name: str) -> str:

return 'Hello ' + name

该代码块指明了,输入参数 name 为 str 类型;且该函数的输出结果也为 str 类型.

注:类型提示并非强制规定和检查,即,即使传入的实际参数与建议参数不符,也不会报错. 如:def value_sum(a: int, b: int=100) -> int:

sum = a + b

return sum

#

print(value_sum(1, 2)) # out: 3

print(value_sum('1', '2')) # out: '12'

1. codeblockimport numpy as np

import pycocotools.mask as mask_utils

from typing import List

def polygons_to_bitmask(

polygons: List[np.ndarray],

height: int,

width: int) -> np.ndarray:

"""

Args:

polygons (list[ndarray]): each array has shape (Nx2,)

height, width (int)

Returns:

ndarray: a bool mask of shape (height, width)

"""

assert len(polygons) > 0, "COCOAPI does not support empty polygons"

rles = mask_utils.frPyObjects(polygons, height, width)

rle = mask_utils.merge(rles)

return mask_utils.decode(rle).astype(np.bool)

2. 参考

python函数参数冒号_Python3 - 参数中的冒号和箭头相关推荐

  1. python 装饰器 参数-python函数装饰器之带参数的函数和带参数的装饰器用法示例...

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

  2. python装饰器函数-python函数装饰器之带参数的函数和带参数的装饰器用法示例

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

  3. python函数定义之关键字参数

    python函数定义之关键字参数 关键字参数 关键字参数 kwarg=value 形式的 关键字参数 也可以用于调用函数.函数示例如下: def parrot(voltage, state='a st ...

  4. python自定义函数的关键字_Python3.x中自定义比较函数

    在Python3.x的世界里,cmp函数没有了.那么sorted,min,max等需要比较函数作为参数的函数该如何用呢? 以min函数的定义为例,有两种重载形式: 单参数(一个迭代器): 复制代码 代 ...

  5. Python函数的非固定参数

    一.概述 在上一篇博客中我已经写了,位置参数和关键字参数,下面我们来谈谈默认参数和参数组 二.默认参数 默认参数指的是,我们在传参之前,先给参数制定一个默认的值.当我们调用函数时,默认参数是非必须传递 ...

  6. pythonint函数的参数_向嵌入的Python函数传递两个参数(int和array)

    我需要从我的模块中调用Python函数并为其设置两个参数:int和array.在 现在我在调用这个函数的时候遇到了segfault,我不知道我做错了什么.有人能指出我的错误在哪里吗?在 函数在我的Py ...

  7. Python 函数的4种参数

    Python的函数参数有4种: 必选参数:函数调用时必须赋值的参数 默认参数:函数定义时,赋予默认值的参数,位于必选参数之后.如def test(param,default=3),default为默认 ...

  8. python函数返回值和参数_python_函数参数和返回值

    01.函数参数和返回值的作用 函数:封装功能独立的代码,在需要时通过函数名调用,可以直接访问全局变量 参数:外界希望在函数内部处理数据 返回值:向外界报告函数的执行结果 定义函数时, 是否接受参数,或 ...

  9. Python函数 — 位置参数和关键字参数

    1.参数分类 Python函数的参数可以分为默认参数,位置参数,关键字参数,可变参数.函数可以没有参数,也可以有多个参数. 形参:定义函数时的参数,如定义函数def func(a,b)的参数a,b是形 ...

最新文章

  1. secureCRT上打印乱码的一种起因
  2. html网页自动铺满屏幕,如何使HTML元素的区域铺满全屏
  3. 2021抖音汽车生态报告
  4. python运行错误总结(按字母序)
  5. unix环境高级编程-文件和目录(1)
  6. nginx服务+LEMP搭建
  7. ni数据采集卡C语言API接口,NI数据采集卡
  8. android页面监听扫描枪,GitHub - rorine/BarcodeScannerGunMaster: android 扫码枪 内容读取,与拦截editText消费...
  9. 鸿蒙系统可以微信吗,“微信”跟鸿蒙系统,只能选择一个,华为尴尬了
  10. 各位大佬,怎么判断水卡的类型和判断其是否联网!!
  11. ios11对比android8.0,谁的设计更好?iOS11正式版多图详尽对比安卓8.0
  12. Android 11.0 任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态问题的解决
  13. 参赛【GGJ2022】回顾,作品--双生共合
  14. 关于“有未经处理的异常: 0xC0000005: 写入位置 0xfeeefeee 时发生访问冲突”的解...
  15. linux下的go富集分析,GO富集分析
  16. BIM+9大技术,你知多少?
  17. Qt(C++)中如何连接sqlite3数据库及如何使用
  18. CAN FD 在 iMX8 计算机模块上的应用
  19. 如何运行从网上下载的iWatch项目详细步骤.
  20. edit类型 layui_Layer types described(图层类型描述)

热门文章

  1. 拉普拉斯分布_理解拉普拉斯特征映射中的优化问题的约束条件
  2. 基于Python-turtle库绘制小猪佩奇、小猫咪
  3. repo sync代码断点续传
  4. linux缓存机制buffer/cache/swap
  5. 公钥、私钥和数字签名是什么
  6. Android6.0之前版本(AwesomePlayer)OMXCodec执行流程细节
  7. Android查询 每个进程的权限
  8. linux docker状态,Linux之Docker
  9. python调用cmd执行命令_详解python调用cmd命令三种方法
  10. 无广告输入法_完胜搜狗的输入法来了!智能无广告,不用下载就可以使用!