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

Python 3.7 要来了,一起看看去

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

Python 3.7 中有许多新东西:

各种字符集的改进

对注释的推迟评估

以及对dataclass的支持

什么是数据类:

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

class MyClass:

def __init__(self, var_a, var_b):

self.var_a = var_a

self.var_b = var_b

数据类通过自动生成dunder方法来。例如,一个__init__接受这些参数并将其分配给自己。

之前的小例子可以重写为:

@dataclass

class MyClass:

var_a: str

var_b: str

关键的区别在于类型提示:它们允许你标记某个变量_should_是什么类型。

在运行时,不检查这些类型,但可以使用PyCharm或类似mypy的命令行工具来静态检查代码。

英文好的童鞋可以点原文看Python官方的说明。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券