[译]python 修饰器 (Decorators)

简介 修饰器应该是python语言里面最漂亮最强大的设计.同时也被认为是难学的.准确来说,使用修饰器是简单,但是设计修饰器是复杂的,尤其是你没有足够的修饰器和函数式编程的相关经验时.本文来源:Seakee.top. 未经允许不得转载. 虽然底层设计理念相同,但是我们还是有两种不同的修饰器: 函数修饰器(Function decorator… 继续阅读 [译]python 修饰器 (Decorators)

[译]python 产生器 (Generator)

简单入门 ​ 迭代器(iterator)看作指向容器的一个指针,例如遍历一个列表里面的所有元素. 迭代器是一个抽象的工具.程序员可以用来访问容器(例如 集合set,列表list等等)里面的所有元素,而不用知道容器的结构,其他细节. 在一些面向对象编程的语言(如Java,Perl,Python),迭代器是在foreach循环里隐含使用的. … 继续阅读 [译]python 产生器 (Generator)

PyCharm代码风格警告问题

PyCharm使用的是PEP8代码风格,所以当出现不不符合PEP8代码风格便会出现警告信息 block comment should start with # 解决方法(以下是在Mac解决方法,其他平台类似)本文来源:Seakee.top. 未经允许不得转载. 方法一 使用PyCharm格式化代码 1、选中出现警告的代码块,使用快捷键op… 继续阅读 PyCharm代码风格警告问题

关于Missing parentheses in call to ‘print’问题

开始学习Python,从最简单的Hello World就出现问题:本文来源:Seakee.top. 未经允许不得转载. SyntaxError: Missing parentheses in call to ‘print’ 查了一下资料,发现是python2和python3不兼容问题,而我使用的版本是3.5.2所以… 继续阅读 关于Missing parentheses in call to ‘print’问题