Bonjour,
Je m'essaye (douloureusement) à Python.
J'ai, dans un fichier, cette définition :
C'est un outil développé pour une extension dans Inkscape. Mais là n'est pas le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 def cspseglength(sp1,sp2, tolerance = 0.001): bez = (sp1[1][:],sp1[2][:],sp2[0][:],sp2[1][:]) return bezmisc.bezierlength(bez, tolerance)
La question qui me taraude les neurones est la signification de [:] dans la ligne de la variable bez.
Je retrouve également ce même groupe de 3 signes dans un autre outils défini dans le même fichier :
Ici aussi on retrouve [:] dans la valeur retournée par la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def cspbezsplit(sp1, sp2, t = 0.5): m1=tpoint(sp1[1],sp1[2],t) m2=tpoint(sp1[2],sp2[0],t) m3=tpoint(sp2[0],sp2[1],t) m4=tpoint(m1,m2,t) m5=tpoint(m2,m3,t) m=tpoint(m4,m5,t) return [[sp1[0][:],sp1[1][:],m1], [m4,m,m5], [m3,sp2[1][:],sp2[2][:]]]
Mais à quoi cela sert-il ?
Dans ma bibliographie Python, j'ai trouvé cet groupe de signe qui est défini comme "opérateur de fonction intégrée". Mais rien sur son utilité.
Qui peut m'aider ??









Répondre avec citation
Partager