在python中用格式变量:class type=声明变量的目的是什么?

2024-09-27 11:58:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编程基本上是新手。我想知道为什么在一些代码中使用这个符号。我的意思是,这种声明变量的方法的目的是什么?它有用吗

例如,假设我定义了

say_hello1 = "hello everybody"

我还可以使用以下方法定义相同的变量:

say_hello2 : str = "hello everybody"

或者

say_hello3 : float = "hello everybody" # I know this is not a float variable, I'm doing it on purpose

每个变量(say_hello1、say_hello2和say_hello3)都是相同的类型(字符串)。那么,这种声明变量的方法的目的是什么呢?只是说变量将是一种特定的类型吗?或者它是否会改变其他任何东西(即代码的效率)

提前谢谢


Tags: 方法代码目的声明类型hello定义编程
3条回答

它显示了您期望的变量,这使您的代码更易于阅读和理解。它还可以帮助使用过梁和其他第三方工具。Python本身不会对此视而不见

看看这里:https://docs.python.org/3/library/typing.html

Python不是强类型语言。variable : type只是为了可读性,不声明强类型变量。以后可以更改该值,即使是在其他类型中

类型提示是在PEP-484中引入的。目标是允许其他工具根据变量的可接受类型进行静态筛选。这包括在PyCharm中,由mypy使用

但是无论如何,Python是一种动态语言,解释程序只会忽略那些声明的类型提示

相关问题 更多 >

    热门问题