Python函数的类型提示功能
# 函数的类型提示功能
# python 是解释型,强类型,动态类型
# name:str age:int hobbies:tuple
#
# 无类型提示
# def register(name,age,hobbies):
# print(name)
# print(age)
# print(hobbies)
# return 1111
# 函数的类型提示功能,整体返回成int类型
# def register(name:str,age:int,hobbies:tuple)->int:
# print(name)
# print(age)
# print(hobbies)
# return 1111
#
# res = register(1,'aaa',[1,])
# print(res)
#
# res = register('lsj',18,('play','music'))
# print(res)
# 加入默认参数
# def register(name:str='lsj',age:int=18,hobbies:tuple=(1,2))->int:
# print(name)
# print(age)
# print(hobbies)
# return 1111
#
# res = register('lsj',18,('play','music'))
# print(res)
#
# print("=============================")
# res = register() # 不传参
# print(res)
# :冒号后跟的是提示信息
def register(name:'必须传入名字',age:111,hobbies:'必须传入元组')->'返回的是整型int':
print(name)
print(age)
print(hobbies)
return 1111
res = register('lsj',18,('play','music'))
print(res)
# 查看提示信息功能
print(register.__annotations__)
# {'name': '必须传入名字', 'age': 111, 'hobbies': '必须传入元组', 'return': '返回的是整型int'}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程