为什么有一些 Python 入门书不教 class,yield,self 之类的方法?
《Python 编程快速上手——让繁琐工作自动化》是一本适合初学者的 Python 入门书籍,主要侧重于基础语法和实用编程技巧,帮助读者快速上手并解决日常工作中的自动化需求。然而,书中并未深入讲解面向对象编程(OOP)中的关键概念,如类(class)、实例方法(self)、构造函数(init)和生成器(yield),这些内容在更高级的编程实践中非常重要。
特点:
- 实用导向:书籍内容偏向于实际应用,适合快速掌握基础编程技能。
- 基础教学:主要讲解 Python 基础语法,适合编程小白入门。
- 未涉及高级主题:如面向对象编程、生成器等高级概念未被涵盖。
对于初学者来说,不学习这些高级概念可能会导致代码结构不够清晰,复用性差,但在非专业编程场景下,通过简单的代码逻辑也能实现大部分功能。类比于足球,这些高级概念类似于专业技巧,虽然不掌握也能踢球,但掌握了能提升比赛水平。
评论数量:42
创建时间:2024 年 6 月 30 日 19:05:06
前段时间提交的一个 pr 被 github 创始人打赏了,想问下大家有什么渠道能边贡献开源项目边赚点钱吗
用户在 B 站发布了一个视频,描述了自己最近两个月没有写代码,偶然发现一个 GitHub 项目在 issue 中提供了解决问题给奖励的机制,奖励金额可能达到一百到二百美金。用户对此感兴趣,希望能找到更多类似的项目来赚取一些额外收入。
特点:
- 用户通过 B 站视频分享了自己的发现。
- 用户对 GitHub 项目中提供的问题解决奖励机制感兴趣。
- 用户希望找到更多类似的项目以赚取额外收入。
评论数量:25
创建时间:2024 年 6 月 30 日 23:04:19
请教一下权限控制的最佳实践
本文讨论了在 Golang 项目中实现权限控制的需求,涉及用户、组、角色和资源的关系。用户可以属于多个组,每个组有固定的角色,用户在一个组中可以拥有多个角色,每个资源仅属于一个组,组内的角色对组内的资源有不同的访问权限。作者询问了适合这种需求的权限控制模型,并寻求除了 Casbin 之外的其他权限控制库推荐。
特点:
- 用户与组的多对多关系。
- 组内角色与资源的权限分配。
- 寻求 Golang 权限控制库的推荐。
评论数量:16
创建时间:2024 年 6 月 30 日 16:45:34
使用 temporal 构建工作流时,对于长时间任务是在 workflow 里轮询好还是 activity 里轮询好?
本文描述了一个文本下发任务的流程,涉及设备列表的遍历、指令下发、结果记录等步骤,任务执行时间可能长达几天甚至一两周。作者提出了两种实现方案,并询问在任务可取消、可持久化、worker 断开重启后可继续执行的情况下,哪种模式更为合适。
特点:
- 任务涉及长时间执行,可能持续几天到一两周。
- 需要支持任务的取消、持久化和断点续传。
- 提出了两种实现方案,分别在 workflow 和 activity 中使用循环和 sleep 机制。
评论数量:1
创建时间:2024 年 6 月 30 日 21:40:08