摘要:   Python一切皆对象,但同时,Python还是一个多范式语言(multi paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式、声明式等,我们暂不深入)。Python的多范式依赖于Python对象中的特殊方法(specia 阅读全文
posted @ 2018-08-18 23:58 韦大仙 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重新赋值为任意值。这些都与动态类型的概念相关。   动态类型 在我们接触的对象中,有一类特殊的对象,是用于存储数据的。常见的该类对 阅读全文
posted @ 2018-08-18 23:53 韦大仙 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 异常处理 在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。 我们之前在讲循环对象的时候,曾提到一个StopIteration的异常,该异常是在循环对象穷尽所有元素时的报错。 我们以它为例,来说明基本的异 阅读全文
posted @ 2018-08-18 23:51 韦大仙 阅读(238) 评论(0) 推荐(0) 编辑