什么是被认为是高级python的功能?

时间:2010-02-09 07:53:21

标签: python

我做基本的python编程,现在我想深入了解语言功能。我已经收集/认为以下是高级python功能并现在学习它们。

  1. 装饰
  2. 迭代
  3. 发电机
  4. Meta Class
  5. 还有什么要添加/考虑到上面的列表?

4 个答案:

答案 0 :(得分:2)

首先,这个帖子应该是社区维基。

其次,迭代器和生成器是非常基本的Python恕我直言。我同意你对装饰器和元类的看法。但我不是一个非常优秀的程序员,所以我可能会发现这比其他人更难以包裹我的大脑。

第三,我会在列表中添加线程/多处理。这真的很棘手:))

答案 1 :(得分:2)

有一些有用的核心概念可以添加到您的列表中,而且我不一定会在介绍性的Python类中教授(从最常见到更具体的):

与重要标准模块相关的一些要点:

  • 使您的课程与标准copypickle模块兼容。

答案 2 :(得分:1)

前3个是中级Python,而不是高级。对于高级版,请在库参考的Importing ModulesPython Language Services部分添加内容。

答案 3 :(得分:1)

我想你会发现你的问题没有一个好的答案。 Python的优点在于它的所有功能都相当容易理解。但是在语言和图书馆中有足够的东西,你永远无法学习它。所以它真的归结为你有机会使用它,以及你只听说过的。

如果您没有使用装饰器或发电机,它们听起来很先进。但是一旦你真的必须在现实世界的情况下使用它们,你会发现它们真的非常简单,并且想知道你以前是如何在没有它们的情况下生活的。