首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 3.7 即将发布!引入数据类!还引入了什么?

Python 3.7将于今年夏天发布,先来窥探一些新功能。

Python 3.7中有许多新东西:

各种字符集的改进

对注释的推迟评估

以及对dataclass的支持

想要一起学习Python的可以加裙五七一三三三九二三,有各种资料和开发工具包满足大家,每天更新最新行情

什么是数据类:

大多数Python开发人员将编写很多类,如下所示:

class MyClass: def __init__(self, var_a, var_b): self.var_a = var_a self.var_b = var_b

数据类通过自动生成dunder方法来。例如,一个__init__接受这些参数并将其分配给自己。之前的小例子可以重写为:

@dataclassclass MyClass: var_a: str var_b: str

关键的区别在于类型提示:它们允许你标记某个变量_should_是什么类型。在运行时,不检查这些类型,但可以使用PyCharm或类似mypy的命令行工具来静态检查代码。

想要一起学习Python的可以加裙五七一三三三九二三,有各种资料和开发工具包满足大家,每天更新最新行情

Dejavu 是一个 Python 库,用于音频指纹和识别的算法。Dejavu 听一次音频后就会记录该音频的指纹信息,然后可通过麦克风对输入的音频进行识别是否同一首歌。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180420A0Z9TN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券