python 语法问题

def myrange(i:float,j:float,k=1)->list:
pass
大大们,这个函数中的i:float和→list是什么意思呀

因为Python属于弱变量语言,声明函数的参数时,并不能确定参数的类型。
这样就给代码的阅读和维护,造成了一点小困扰。

比如你声明的 def add(a,b): 本意是a,b为整型,但调用传参为字符串,解释器是不会进行判断的。
或者是它人导入你的模块,调用的你的函数,就需要查看完整代码,才知道要传什么类型的变量。
那么i:float和→list ,就是标识,参数和返回值的类型。也只是标识,不会有限制和校验效果。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网