首页 > 编程语言 >Python-注解-类型注解

Python-注解-类型注解

时间:2022-09-06 11:15:43浏览次数:70  
标签:变量 错误 Python 编辑器 类型 注解

类型注解的作用

Python 是动态语言,其显著特点是在声明变量时,你不需要显式声明它的类型。
image
程序运行时会推断出变量age是 int 类型

但是:如果你代码某些变量的类型有错,编辑器、IDE等工具无法在早期替你纠错,只能在程序运行阶段才能够暴露问题。如果一不小心就会引起错误,因此引入 类型注解,以提示你该变量应该是什么类型

注解使用方法


变量注解

image
当你赋值类型时,编辑器可以凭借变量注解,显示你可能的错误
注解仅仅是提供给编辑器进行类型检查的机会,也就是起提示的作用,对 Python 程序的运行不会产生任何影响。也就是说,Python 跟以前一样自由,即使你进行了错误的类型赋值,只要不直接引发错误,程序依旧可以运行。

函数注解(参数 和 返回值)

image


Person表示参数的类型,str表示返回值的类型

列表、元组、字典注解

image

标签:变量,错误,Python,编辑器,类型,注解
From: https://www.cnblogs.com/hzk20220818/p/16661077.html

相关文章

  • 数据类型
    数据类型强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用数据类型分为:基本类型,引用类型基本类型primitivetype一、数值整数类型byte占1......
  • 复习python基础
    ......
  • python中的map函数
    python中的map函数1map()函数的简介以及语法:map是python内置函数,会根据提供的函数对指定的序列做映射。map()函数的格式是:map(function,iterable,...)第一个参数接受一......
  • 用于数据库/消息队列的 Python 传输
    用于数据库/消息队列的Python传输很多时候,在对项目进行编码时,我们希望数据库或其他组件的代码与代码库的其余部分分开。传输帮助我们隔离组件的整个代码,以便当我们需要......
  • Python 装饰器
    Python装饰器假设我们想为已经编写的代码添加额外的功能,例如我们想在一个特殊的trycatch块中捕获任何错误,我们可以按如下方式进行。defsome_decorator(func):d......
  • 2022 年最适合游戏开发者使用的 10 个 Python 框架
    2022年最适合游戏开发者使用的10个Python框架供游戏开发人员立即使用的Python框架随着游戏编程语言的集成,游戏业务在最新的技术市场中蓬勃发展。在游戏创作者的编......
  • 解决python使用过程出现的问题
    关于报错“AttributeError:partiallyinitializedmodule‘requests‘hasnoattribute‘get‘的解决方法报错:AttributeError:partiallyinitializedmodule‘requests......
  • python3下载及安装教程(Windows)
    Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,一般默认装的是Python2版本,Windows系统上没有Pyhton环境,需要我们手动安装一下,现在一般都是python3......
  • Python源码解析-dict的底层实现(PyDictObject)
    目录简介PyDictObject对象类型创建dict缓存池本文基于Python3.10.4。简介元素与元素之间通常可能会存在某种联系,这个联系将两个元素关联在一起。为了刻画这种关联关系,编......
  • Python3中二叉树前序遍历的迭代解决方案
    Python3中二叉树前序遍历的迭代解决方案ABinaryTree二叉树是分层数据结构,其中每个父节点最多有2个子节点。在今天的文章中,我们将讨论一个在大量技术编码面试中出现......