Syntaxe pas comprise

Liste des GroupesRevenir à fcl python 
Sujet : Syntaxe pas comprise
De : ast (at) *nospam* invalid (ast)
Groupes : fr.comp.lang.python
Date : 04. Nov 2021, 14:45:27
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <6183d5e8$0$1344$426a74cc@news.free.fr>
User-Agent : Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Thunderbird/91.2.1
Bonjour
Dans cette fonction:
def get4(srcpages):
     scale = 0.5
     srcpages = PageMerge() + srcpages
     x_increment, y_increment = (scale * i for i in srcpages.xobj_box[2:])
     for i, page in enumerate(srcpages):
         page.scale(scale)
         page.x = x_increment if i & 1 else 0
         page.y = 0 if i & 2 else y_increment
     return srcpages.render()
trouvée ici:
https://www.blog.pythonlibrary.org/2018/06/06/creating-and-manipulating-pdfs-with-pdfrw/
je ne comprends pas cette ligne:
x_increment, y_increment = (scale * i for i in srcpages.xobj_box[2:])
(scale * i for i in srcpages.xobj_box[2:]) est un générateur, un seul
objet, on ne devrait pas pouvoir le dérouler dans 2 variables.
x, y = 1 génère une erreur
x, y = (i for i in range(10)) aussi
mais pas:
x_increment, y_increment = (scale * i for i in srcpages.xobj_box[2:])
pourquoi ?

Date Sujet#  Auteur
4 Nov 21 * Syntaxe pas comprise3ast
4 Nov 21 `* Re: Syntaxe pas comprise2Benoit Izac
5 Nov 21  `- Re: Syntaxe pas comprise1ast

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal