首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 3.13 来了!更效率、更优雅

    刚刚发布的 Python 3.13 继续挑战了效率和优雅的极限。 除了在 Python 社区讨论已久的令人兴奋的自由线程模式 和 Just-In-Time 编译器之外,吸引我的还有类型系统的新改进。...在早期版本引入的强大类型系统基础上,Python 3.13 将引入七个新的类型特性,有望提高代码的可靠性和开发人员的工作效率。...本文中的所有代码片段都是在 Python 3.13.0rc2 的最新发布版本上测试的,该版本是 Python 3.13 的最终发布预览版。...Python 3.13 为我们提供了一种更方便的方法来标记被废弃的对象 - 一个新的 decorator,名为 @warings.deprecated。...性能改进和方法删除 Python 3.13 官方文档中提到,通过移除对 re 和 contextlib 的依赖,typing 模块的导入时间减少了大约三分之一。

    15610

    如何安装Python 3.13?使用交互式解释器

    新的交互式 shell 可用于 UNIX 类系统(例如 Linux),并支持 curses 和 Windows。默认情况下,解释器使用颜色来显示提示和回溯等内容。...作为几十年来一直使用 Linux 终端的人,这是一个受欢迎的改变。当我完成使用解释器时,我总是会键入 exit,但总是会收到错误提示。...但是,使用 Python 3.13,这些错误将以颜色显示,便于阅读。 图 1 错误消息不仅更智能,而且在 Python 3.13 中更容易阅读。...可执行脚本 另一个很酷的功能是能够在 Linux 上使 Python 脚本可执行,而无需使用 python3 运行它。为此,您必须在代码顶部添加以下行: #!...在 Ubuntu 上获取 Python 3.13 如果您尝试从标准存储库安装 Python 3.13,您将不会成功。

    24710

    使用容器方式编译无功能限制的 Drone CI

    除了能够更好的保存编译环境外,还能够让编译使用的机器系统环境更加“纯粹和干净”: FROM golang:1.16.0-alpine3.13 AS Builder ENV DRONE_VERSION...github.com/drone/drone/cmd/drone-server 为了让构建速度加快,我们可以适当调整 Dockerfile ,添加一些国内的软件源: FROM golang:1.16.0-alpine3.13...多阶段镜像构建 在上面的容器声明文件下方继续添加一些内容,结合前文找到的官方构建脚本,我们可以对构建脚本进行一些调整: FROM golang:1.16.0-alpine3.13 AS Builder...ldflags "-extldflags \"-static\"" -tags="nolimit" github.com/drone/drone/cmd/drone-server FROM alpine:3.13...\ echo "Asia/Shanghai" > /etc/timezone RUN apk add -U --no-cache ca-certificates FROM alpine:3.13

    1.5K20
    领券