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 ??
Partager