欢迎来到@一夜看尽长安花 博客,您的点赞和收藏是我持续发文的动力
对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:3329759426@qq.com 。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。
专栏:
文章概述:对Python之Type Hinting 的介绍
关键词:Python之Type Hinting
本文目录:
Python之Type Hinting
如果我们在函数体内部去判断是否是想要的类型的时候,那么只有在runtime的时候才知道是否是输入正确了,如果不正确就会报错
def myfunction(myparameter):
if type(myparameter)==int:
pass
pass
如果假设参数类型,其实它不会报错,只是一种类似于注释一下,做一下提示而已
def myfunction(myparameter: int):
print(myparameter)
myfunction("Hello World")
如果右键运行,也不会报错,只是高亮而已
指名方法返回类型
期望输入一个整数,返回str字符串
def myfunction(myparameter: int)->str:
return f"{myparameter + 10}"
print(myfunction(10))
def myfunction(myparameter: int)->int:
return myparameter + 10
def otherfunction(otherparameter: str):
print(otherparameter)
otherfunction(myfunction(10)#代码会高亮
还可以指名传递的参数是list,并且list里面用的是哪一种类型
def dosth(param: list[int]):
pass