理解 Python 的 Dataclasses(一)
<p>如果你正在阅读本文,那么你已经意识到了 Python 3.7 以及它所包含的新特性。就我个人而言,我对 <code>Dataclasses</code> 感到非常兴奋,因为我等了它一段时间了。</p> <p>本系列包含两部分:</p> <ol> <li>Dataclass 特点...
<p>如果你正在阅读本文,那么你已经意识到了 Python 3.7 以及它所包含的新特性。就我个人而言,我对 <code>Dataclasses</code> 感到非常兴奋,因为我等了它一段时间了。</p> <p>本系列包含两部分:</p> <ol> <li>Dataclass 特点...
<p>从事电子邮件营销,准入opt-in邮箱列表是必不可少的。你可能已经有了准入列表,同时还使用电子邮件客户端软件。如果你能从电子邮件客户端中导出准入列表,那这份列表想必是极好的。</p> <p>我使用一些代码来将 outlook 配置中的所有邮件写入一个临时文件中,现在让我来尝试解释一下这些代码。</p> <p>首先...
<p><img src="http://static.51tbox.com/static/2024-12-23/col/5143545dfe025cfb92aa6b610ed6439b/4e3688b3655646bc8ad9b4799924d3b3.png.jpg" alt="Python Sets: What, Why and...
<p>Twitter 允许用户将博客帖子和文章<a href="https://twitter.com">分享</a>给全世界。使用 Python 和 Tweepy 库使得创建一个 Twitter 机器人来接管你的所有的推特变得非常简单。这篇文章告诉你如何去构建这样一个机器人。希望你能将这些概念也同样应用到其他的在线服务的...
<blockquote> <p>3 个可以使你的 Python 代码更优雅、可读、直观和易于维护的工具。</p> </blockquote> <p>Python 提供了一组独特的工具和语言特性来使你的代码更加优雅、可读和直观。为正确的问题选择合适的工具,你的代码将更易于维护。在本文中,我们将研究其中的三个工具:魔术方法...
<p>本周工作中,我花了整整一周的时间来尝试调试一个段错误。我以前从来没有这样做过,我花了很长时间才弄清楚其中涉及的一些基本事情(获得核心转储、找到导致段错误的行号)。于是便有了这篇博客来解释如何做那些事情!</p> <p>在看完这篇博客后,你应该知道如何从"哦,我的程序出现段错误,但我不知道正在发生什么"...
<blockquote> <p>了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。</p> </blockquote> <p>如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代码文件------它们的名字以 <cod...
<blockquote> <p>只用了一年, Pipenv 就变成了管理软件包依赖关系的 Python 官方推荐资源。</p> </blockquote> <p>Pipenv 是由 Kenneth Reitz 在一年多前创建的"面向开发者而生的 Python 开发工作流",它已经成为...
<p>当进行调试时,你有很多选择,但是很难给出一直有效的通用建议(除了"你试过关闭再打开么?"以外)。</p> <p>这里有一些我最喜欢的 Python 调试技巧。</p> <h3>建立一个分支 {#toc_1}</h3> <p>请相信我。即使你从来没有打算将...
<blockquote> <p>你的下一个 Python 项目需要一个模板引擎来自动生成 HTML 吗?这有几种选择。</p> </blockquote> <p>在我的日常工作中,我花费大量的时间将各种来源的数据转化为可读的信息。虽然很多时候这只是电子表格或某种类型的图表或其他数据可视化的形式,但也有其他时候,将数据以...