Безумие преобразования Python

У меня проблема с пониманием кода, связанная с python:

def convex_hull(pts):
    """Returns the points on the convex hull of pts in CCW order."""
    for m in (2 ** (2 ** t) for t in xrange(len(pts))):
        hulls = [_graham_scan(pts[i:i + m]) for i in xrange(0, len(pts), m)]
//more code

Я могу ' Я выяснил, как эти два «за» должны работать.

К сожалению, в справочнике команд не показан такой пример использования, и я не могу сказать, действительно ли это означает, что одно for является левым назначением другого?

Кроме того, что может нижний возможно значит присвоение? Оператор for возвращает значение?!?!

Спасибо и извините за вопрос новичка.

7
задан Reinstate Monica 5 November 2011 в 06:55
поделиться