另外一个问题是,您推荐哪个开源Python程序具有清晰的设计,注释和使用语言作为研究参考点?
提前感谢您的回答!
通过阅读随Python一起发布的标准库源代码,我学到了很多关于Python的知识。特别是在阅读urllib2.py
时,我记得有几个“恍然大悟”的时刻。
学习这门语言,免费在线的 python 教程 就足够让你掌握语言并开始编写应用程序。如果你想要一本书,我发现 Apress 出版社的 Beginning Python 是一本非常好的参考和教程。当然,学习一门语言最好的方法就是写代码,因此我建议你去了解一下 Boost.Python。如果你的 C++ 需要更加灵活, Boost.Python 可以给你一个很好的理由去学习 Python 并为此获得报酬。
C#和Java在许多应用领域被视为C++的更清晰替代品,因此经常会从一个迁移到另一个——这就是为什么有相关书籍的原因。
Python和C++是非常不同的语言,虽然它们都被认为是通用编程语言,但它们针对的是编程光谱的不同端点。
不要试图用Python写C++;事实上,在编写Python时,请尝试忘记C++。我发现学习常见的Python范例和技巧,并将其应用于我的C++程序比反过来要好得多。
要寻找一种语言的最佳代码示例,该语言的标准库通常是一个不错的选择。不过要选择最近的版本,因为旧版本可能是为老版本编写的,有时甚至是在库变得足够大以需要大型标准之前编写的,比如 PHP 和 Erlang 的库,它们存在内部不一致性。
特别是对于 Python,Python 3000 对库进行了很多清理,因此可能是一个很好的 Python 代码来源(尽管它是为未来的 Python 版本编写的)。
__del__
会被调用。但在我正在处理的一个稍微复杂一点的类项目中,除非我强制进行垃圾回收,否则我的__del__
不会被调用。不幸的是,这个类包装了一个DLL调用。你不应该需要看管RAII行为。 - kfsone