首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python - typing 模块 —— 常用类型提示

前言 typing 是在 python 3.5 才有的模块 前置学习 Python 类型提示:https://www.cnblogs.com/poloyy/p/15145380.html 常用类型提示...Dict, Set:列表,元组,字典, 集合; Iterable,Iterator:可迭代类型,迭代器类型; Generator:生成器类型; 前两行小写的不需要 import,后面三行都需要通过 typing...也可以是字符串 指定函数返回的参数类型 简单栗子 # 函数返回值指定为字符串 def greeting(name: str) -> str: return "hello" 复杂一点的栗子 from typing...IDE 不会报错,但运行时会报错 Traceback (most recent call last): File "/Users/polo/Documents/pylearn/第二章:基础/13_typing.py.../Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/typing.py

71640

python进阶(21)typing模块–类型提示支持

typing介绍   Python是一门弱类型的语言,很多时候我们可能不清楚函数参数的类型或者返回值的类型,这样会导致我们在写完代码一段时间后回过头再看代码,忘记了自己写的函数需要传什么类型的参数,返回什么类型的结果...,这样就不得不去阅读代码的具体内容,降低了阅读的速度,typing模块可以很好的解决这个问题 注意:typing模块只有在python3.5以上的版本中才可以使用,pycharm目前支持typing检查...typing的作用 类型检查,防止运行时出现参数和返回值类型不符合。...该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒pycharm目前支持typing检查,参数类型错误会黄色提示 常用类型 int,long,float: 整型,长整形,浮点型; bool...的作用仅仅是提示,并不会影响代码执行,我们执行看看 执行结果如下: [2, 3] 我们会发现并没有报错,因为typing仅仅是起到了提醒的作用 typing模块的其他用法 类型别名 NewType

1.1K30
领券