Python类型提示:代码可读性观点
#初学者 #编程 #python #codereview

本文是开始在Python编程的初学者的类型提示的快速介绍。如果您是经验丰富的程序员,那么我建议您查看更多高级文章或文档。

python是一种动态语言,其中数据/变量类型通常定义。这使得Python的灵活性和方便对于开发人员而言,您不必严格定义和跟踪变量类型。

当我们阅读较大项目(尤其是库的代码库)时,键入提示可以帮助我们知道哪些对象类型与哪些变量相关联。如果您来自静态键入的语言(C/C ++,Java,Typescript等),那么您已经熟悉类型声明,并且在调试或了解代码基础时知道它的重要性。

使用Python 3.5,Type提示正式成为该语言的一部分。

类型提示是静态指示值类型的正式解决方案。

Python类型提示的语法

类型提示在第一次调用/声明变量后涉及颜色和类型声明。

name: str
age: int

name = input("Enter your name: ")
age = int(input("Enter your age: "))

类型提示Python函数

类型提示可以在Python函数中实现,以记录他们接受的值并返回。

greeting = "Hello, {}, you're {} years old"

def greet(user:str, age:int) -> str:
    return greeting.format(user, age)

name = input("Enter your name: ")
age = int(input("Enter your age: "))

print(greet(name, age))

同样,您可以将类型提示应用于容器对象,类等。查看以下资源,深入研究Python中的类型提示: