装饰器 Decorator
装饰器 Decorator
lln133208 发表于3年前
装饰器 Decorator
  • 发表于 3年前
  • 阅读 18
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 最近在学习Python,闭包和装饰器这边有点困惑。

闭包


闭包好像在JS,Ruby,Python等语言比较常见,搜索资料之后,知道了这类型语言有两大特点:

  1. 函数是一阶值(First-class value,即函数可以作为另一个函数的参数或是返回值,也可以作为变量的值。

C语言中函数名可以作为另一个函数的参数或返回值,但是无法作为变量的值,因为C是静态语言,必须明确声明变量类型。 2. 函数可以嵌套定义

C不支持函数嵌套定义,但允许嵌套调用。Python中函数可以嵌套定义和调用。

通过以上特点知道,C语言是无法原生支持闭包的。

标签: Python 闭包
共有 人打赏支持
粉丝 2
博文 19
码字总数 11023
×
lln133208
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: