解释执行与动态类型 — 计算机选择题
题目
在 IDLE 交互模式中依次输入以下语句:
x = 18
print(type(x).__name__)
x = "18"
print(type(x).__name__)
对 Python 解释执行与动态类型的理解,哪项正确?
A. 输出依次为 int、str;变量无需预先声明,重新赋值后可引用不同类型的对象
B. 输出依次为 int、int;变量首次赋值后类型固定
C. 输出依次为 str、str;变量名决定对象类型
D. 第二次赋值会报错;变量使用前必须声明类型