实时财经快讯 - FastBull ( ) • 2021-10-14 14:28
some_dict = {1: "jack", 2: "john", 3: "james" , a_results = a_useful_function()在之前的 Python 版本中,这个错误信息看起来像这样:但是,随着 Python 3.10 的到来,新的错误消息和行编号的改进,能给码农带来更好的错误消息,比如错误的确切类型及其确切的行号都能跟踪。
Python 3.10 的一个新特性是增加了结构模式匹配,或者换句话说,增加了 match case 语句,它的语法如下:match subject: case : case : case : case _: 特性 3:新型 Union 运算符尽管 Python 是一种动态类型的编程语言,但有一些方法可以使它的某些部分成为静态类型。
Union[int, float]: return num + 5在 Python 3.10 中,你可以在两种类型中进行选择,使用 | 运算符而不是 Union 来进行更直接的类型决策:def func(num: int | float) -&gt ... 阅读全文