python - 临时变量的 Python 类型提示
问题描述
如何在 Python 中声明和设置临时变量?我正在使用 Python 3 的在线 GDB。下面是一个最小的代码示例。调试器指出这是一个语法错误。错误消息如下。
def main():
a:int
a = 0
print(a)
if __name__ == "__main__":
main()
对于那段代码,错误消息如下。
File "main.py", line 4
a:int
^
SyntaxError: invalid syntax
另外,我在评论中尝试了另一种解决方案,该解决方案不适用于 Python 3 的 GDB。代码如下。
def main():
a: int = 0
print(a)
if __name__ == "__main__":
main()
对于后面的示例,错误消息如下。
File "main.py", line 4
a: int = 0
^
SyntaxError: invalid syntax
下面是不产生语法错误的正确版本。
def show(a:int)->None:
print(str(a))
def main():
a = 0
show(a)
if __name__ == "__main__":
main()
解决方案
推荐阅读
- r - 如何在 tidytable 中按行生成列表对象?
- c++ - Cmake 问题。复制 dll 构建后
- javascript - 如何实现以下数据结构
- node.js - Node.js 项目不运行
- c# - 如何优化在c#react中执行查询的时间
- flutter - 颤振提供者。如何拥有相同提供者类型的多个实例?
- excel - VBA excel-根据单元格是否包含特定文本在不同位置创建文件夹
- javascript - selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互:[object HTMLUListElement] 没有大小和位置
- css - 在反应 TableHeaderColumn 中,我如何更改选定的单元格样式?
- linux - 是否可以使用实时内核补丁之类的东西在 WSL2 中启用实时功能?