Python类型提示type hints

centuryw2个月前 (08-05)Python75

说明:

在定义函数时可以在参数后指定参数类型,如果参数类型不符合会提示

示例:

from typing import List


def print_name_and_age(name: str, age: int):
    """
    打印姓名和年龄(指定参数类型为字符串和整数)
    :param name: 姓名
    :param age: 年龄
    :return: None
    """
    print(name, age)


def print_name_list(name_list: List[str]):
    """
    打印姓名列表(指定参数类型为列表且元素类型为字符串)
    :param name_list: 姓名列表
    :return: None
    """
    for name in name_list:
        print(name)

def process_items(prices: Dict[str, float]):
    """
    处理价格字典(指定参数类型为字典且key为字符串,value为浮点数)
    :param prices: 价格字典
    :return: None
    """
    for key, value in prices.items():
        print(key, value)

class Person:
    def __init__(self, name: str):
        self.name = name


def get_person_name(person: Person):
    """
    获取人的姓名(指定参数类型为Person类型)
    :param person: 人
    :return: None
    """
    print(person.name)


if __name__ == '__main__':
    print_name_and_age(11, 3)    # 在编辑器编写时会提示此处有类型错误,但是运行脚本不会报错


    相关文章

    Python二级考试

    知识网站 https://python123.io/student/home PDF知识点 电子教案 第1章 程序设计基本方法下载 电子教案 第2章 Py...

    xpath使用

    xpath使用

    w3school教程 使用注意: 节点选择语法...

    virtualenv虚拟环境的使用

    廖雪峰教程 安装pip install virtualenv创建虚拟环境mkvirtualenv 环境名称删除虚拟环境rmvirtualenv激活环境Linux下 source 环境bin...

    requirements文件的使用

      作用:记录所有包以及精确的版本号,以便在新环境下进行部署操作 使用示例: 目前需要把环境A的所有包安装到环境B 在环境A内执行 pip freez...

    flask笔记

    flask笔记

    相关文档 第一个应用程序 # 导入Flask扩展 from flask import Flask # 创建Flask应用程序实例(需要传入__name__,作用是为了...

    random库的使用

    random库的使用

    使用random库主要目的是生成随机数 random库与随机数运用 random库的常用函数 random.seed(a)对后续产生的随机数设置...

    发表评论

    访客

    看不清,换一张

    ◎欢迎参与讨论,请在这里发表您的看法和观点。