摘要:
功能 声明(Declaration) 定义(Definition) 告知“有这个东西” ✅ 核心职责 ✅ 自带(包含声明) 绑定类型 ✅ 必须绑定 ✅ 必须绑定(和声明一致) 分配存储单元/实体 ❌ 不分配 ✅ 核心职责(变量给内存,函数给实现) 一句话记死: 声明:报名字+定类型(让编译器认识它) 阅读全文
posted @ 2025-11-16 10:33
wangya216
阅读(20)
评论(0)
推荐(0)
摘要:
对比维度 C 语言函数 Python 函数 声明与定义 可分离(声明写头文件,定义写.c文件),必须先声明(或定义)再使用 声明与定义合一(def语句即完成定义+声明),无需单独声明 类型绑定 必须指定返回值类型、参数类型,类型固定 无需显式指定类型(动态类型),参数/返回值类型可灵活变化 绑定时机 阅读全文
posted @ 2025-11-16 10:32
wangya216
阅读(46)
评论(0)
推荐(0)
摘要:
不完全准确,更严谨的表述是: “Python 淡化了静态语言中‘声明与定义分离’的严格区分,强化了‘对象创建与名称绑定’的核心逻辑” 原因: C 中 “定义” 是 “分配内存 + 绑定类型”,“声明” 是 “告知存在”;Python 无此二分法,但并非完全没有 “定义” 的口语场景(如 “定义函数” 阅读全文
posted @ 2025-11-16 10:25
wangya216
阅读(18)
评论(0)
推荐(0)
摘要:
x = True # 全局名称x绑定布尔对象True print(locals()['x']) # 输出:True print(globals()['x']) # 输出:True 阅读全文
posted @ 2025-11-16 10:06
wangya216
阅读(15)
评论(0)
推荐(0)

浙公网安备 33010602011771号