返回介绍

启用以后的语言特性

发布于 2024-01-29 22:24:15 字数 533 浏览 0 评论 0 收藏 0

可能破坏现有代码语言方面的变动会不断引进。一开始,是以选用扩展功能的方式出现,默认是关闭的。要开启这类扩展功能,可以使用像以下形式的特定的import语句:

这个语句一般应该出现在模块文件的顶端(也许在docstring之后),因为这是以每个模块为基础,开启特殊的代码编译。此外,在交互模式提示符下提交这个语句也是可以的,从而能够实验今后的语言变化。于是,接下来的交互会话过程中,就可以使用这些功能了。

例如,本书的上一个版本中,我们必须使用这条语句来示范生成器函数,在默认情况下还不能使用这类函数需要的关键词(它们使用的是generators这个功能名称)。我们还使用该语句在第5章激活了Python 3.0的数字真除法,在第11章激活了Python 3.0 print调用,并且在第23章激活了Python 3.0绝对导入。

这些变动都有可能影响到Python 2.6中现有的程序代码,因此这种特定的导入形式,将作为可选的功能,逐步接受。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文