【发布时间】:2015-12-14 18:34:56
【问题描述】:
我最近出版了一本关于 Python 的书,其中详细介绍了 Python 动态重新分配变量类型(int、str、float 等)的能力,这是 Python 的优势之一(就我而言知道的)。
但是,在其他编程语言(例如 C 和 Java)中并非如此。据我所知,您必须首先声明变量的类型,例如int或str,然后然后为其赋值。
有没有办法重新分配该变量的类型,比如您是否要先删除它的值?
【问题讨论】:
-
你为什么要这样做而不是仅仅使用另一个变量?一种反映变量应该具有的不同类型和不同含义的变量?
-
请注意,@killhooligan,Python 用 C 语言编写是有充分理由的,而不是相反。一方面,静态数据类型为优化计算和存储提供了更多机会。
-
当然,使用
Object输入所有内容:)