返回介绍

动态类型随处可见

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

在使用Python的过程中,真的没有必要去用圆圈和箭头画变量名/对象的框图。尽管在刚入门的时候,它会帮助你跟踪它们的引用结构,理解不常见的情况。例如,如果在程序中,当传递过程中一个可变的对象发生了改变时,很有可能你就是本章话题的第一现场的见证者了。

此外,尽管目前来说动态类型看起来有些抽象,你最终还是需要关注它的。因为在Python中,任何东西看起来都是通过赋值和引用工作的,对这个模型的基本了解在不同的场合都是很有帮助的。就像将会看到的那样,它也会在赋值语句,变量参数,for循环变量,模块导入等,类属性等很多场合发挥作用。值得高兴的是这是Python中唯一的赋值模型。一旦你对动态类型上手了,将会发现它在这门语言中任何地方都有效。

从最实际的角度来说,动态类型意味着你将写更少的代码。尽管这样,同等重要的是,动态类型也是Python中多态(我们在第4章介绍的一个概念,将会在本书后面再次见到)的根本。因为我们在Python代码中没有对类型进行约束,它具备了高度的灵活性。就像你将会看到的那样,如果使用正确的话,动态类型和多态产生的代码,可以自动地适应系统的新需求。

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

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

发布评论

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