摘要:
可迭代对象 如果实现了__iter__方法,就认为对象是可迭代的. 使用内置的iter函数可以获取迭代器的对象. 检查对象x是否为迭代器,最好的方式是 调用 isinstance(x, abc.Iterator) 序列都是可迭代的 迭代器(Iterator): 迭代器是一个对象,它实现了 iter( 阅读全文
摘要:
python函数是值传递还是引用传递 答案: 都不是, 应该是传对象或对象的引用 函数参数在传递的过程中将整个对象传入,对可变对象的修改在函数外部以及内部都可以见,调用者和被调用者之间共享这个对象,而对于不可变对象, 并不能真正被修改,因此,修改往往是通过生成一个新对象然后赋值来实现的. def c 阅读全文
摘要:
#曾经看过 www.pydanny.com。博主是《Two Scoops of Django》的作者。博客里面很多Python技巧,另外在Django方面作者贡献了非常多的内容和开源项目。 www.saltycrane.com/blog/。可以说是看着这个博客在成长,以前对Python不熟的时候经常 阅读全文
摘要:
原文: https://www.dongwm.com/post/python-ten-level-exam/ 题目 1 先看全国卷 A 的 10 道题目。 这个题目来自 Raymond Hettinger 的 Tweet 。 答案是 B. 因为- 1(中间有空格) 其实就是-1,也就是说可以这么表示 阅读全文
摘要:
原文: https://www.cosmicpython.com/book/chapter_02_repository.html 以下大部分来源于机翻 是时候使用依赖性反转原则作为将我们的核心逻辑与基础设施问题脱钩的一种方式。 我们将引入存储库模式,一种简化的数据存储抽象,这让模型层与数据层解耦。我 阅读全文
摘要:
在 Python 中,特殊名称__main__被用于两个重要的构造: 程序的最高层级环境的名称,可以使用__name__ == '__main__'表达式来检查它;以及 Python 包中的 __main__.py 文件。 这两种机制都有 Python 模块有关;用户如何与它们交互以及它们之间如何交 阅读全文
摘要:
## [toc] ## [摘要](https://peps-python-org.translate.goog/pep-0484/?_x_tr_sl=auto&_x_tr_tl=zh-CN&_x_tr_hl=zh-CN#abstract) [PEP 3107](https://peps-python 阅读全文
摘要:
状态 该 PEP 已被 BDFL 临时接受。有关更多颜色,请参阅接受消息:https 😕/mail.python.org/pipermail/python-dev/2016-September/146282.html 审稿人通知 这个 PEP 是在一个单独的 repo 中起草的:https 😕/ 阅读全文
摘要:
在 Python 中,函数是一等对象。编程语言理论家把“一等对象”定义为满 足下述条件的程序实体: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传给函数 能作为函数的返回结果 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。 看看下面两个示例: 创建一个函 阅读全文
摘要:
读完下面的代码,然后回答这个问题:示例 2-14 中的两个表达式到底 会产生什么结果? 5回答之前不要用控制台去运行这两个式子。 感谢 Leonardo Rochael 在 2013 年的 Python 巴西会议上提到这个谜题。 示例 2-14 一个谜题 += >>> t = (1, 2, [30, 阅读全文