PEP 612提出了一个叫参数类型的特殊类型 , 我们之前在使用 Decorate 装饰器的时候 , 去标注参数对象你可能不知道怎么样去标注比较好 , 可能每一个东西都要标注……
文章图片
612之后 , 我们就有了 ParamSpec 这样一个特殊的东西 , 让我们更方便地去使用 type hint , 它是弥补了 type hint 到 Python 之间之前和动态特性之间的鸿沟 。 第三点大家一直很关心 Python 的性能 , 这是个老大难的问题 , 在一些需要高性能的场景 , 像刚才邵老师介绍的 PyTorch 或 TensorFlow , 还有像我现在的公司太极图形 , 我们都会选择用Python作为一个领域的DSL , 额外接管它的一些 Runtime , 做一些处理……在常见的工业场景 , 写一个 web 服务器 , 做一些 server , 大家可能就会觉得 Python 在一些流量比较大的情况下 , 之前我在饿了么 Python 是我们的核心服务 ,Python 确实相比于 Go 之类的语言需要更多内存资源 。 有人会觉得 , 我用 Python 的时候不需要性能了 , 或者你都要性能了 , 为什么要用 Python?这两种看法都太极端了 , 我们还是希望达到一个平衡 。
文章图片
大家能看到我大部分的项目里面 , 保底 Python 基本都得到了20%~25%以上的性能提升 , 而目前是没有引入 git 也没有去优化 GIL 性能的情况下去做 。 我们能看到社区在这方面做了很多努力 , 我很期待 Python 在保持性能和语法甜度的基础上越来越快 , 达到一个平衡点 , 这样的话让更多人用得更好 。
比特熊:李者璈老师是怎么跟微软MVP结缘的 , 加入MVP后参加过什么样的活动?
李者璈:我很早之前就是一个软粉了 , 我梦中的笔记本就是 Surface Book 2 。 我了解到微软 MVP 项目是在我大学的时候 , 当时觉得很遥远 。 在15年微软全面拥抱开源之后 , 我作为一个 Python 开发者 , 也确实感受到了微软的大力支持 , 比如说 VS Code Python 的作者 , 还有比如说像 Jupiter 的核心开发者 , 还有 Guido……爱屋及乌我就彻底成为一个软粉了 。 大家可能知道 , Cynthia 是 Reactor 现在的 manager , 从13年到现在也是 PyCon China 的组织者 , 我在筹办 PyCon China 的过程中 , Cynthia 跟我说 , 你既然喜欢微软 , 又喜欢 Python , 要不要去申请一下 MVP?我就试试了 , 第一次资料写得太简要被驳回了 , 第二次申请就过了 , 2020年正式成为 MVP 啦 。
比特熊:大家参加各种社区分享活动中 , 也很有可能遇到我们的微软 MVP , 大家想申请的话也可以向他们请教 。 注意申请资料不要写的太简要哦!李者璈老师说到学生时代 , 我想到之前看到介绍邵文简老师的一篇文章里面 , 提到邵老师从本科到博士 , 经历了通信工程、计算机、多媒体通信这几个不同的专业 , 从这么丰富的经历出发 , 邵老师有什么心路历程吗?
邵文简:我们那时候没有现在的学生这么有想法 , 容易获得方方面面的信息 。 我们那时候基本还是听老师家长的 , 老师说我理科也不错可以学通讯 , 以后发展会很好 , 我就这样选择了本科专业 。 当时读研究生还不像现在这么流行 , 但是我大四的时候也接触互联网了 。 我差不多应该是国内第一批使用互联网的人了 , 记得很清楚是64K专线 , 我一下子就被互联网吸引了 , 通过一根细细的线就访问了整个世界 , 对我产生了非常大的冲击和影响 , 正好我们学校也有网络专业 , 我研究生就转去读了 , 主要是偏网络传输、网络安全这一块的 。 我出来创业又是一个重大的转变——去做边缘端的人工智能了……因为不管是学通讯还是网络 , 很多工作还是在边缘端做的 , 甚至是在嵌入系统基于汇编做了很多优化 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
