-
either sets the
Descripteur of given number
to given Descripteur by
COPYING it (if the number is already used in the Lexique, the
corresponding descriptor is replaced by the new one);
- or builds a descriptor
pattern given a tuple of numbers (numbers that must not have
been alreadyy used in the Lexique), and a tuple or a list of
Descripteurs.
For example:
>>> import lexique
>>> l=lexique.Lexique(str="1:A 2,3:BC")
>>> print l
3,2:CB 1:A
>>> import descripteur
>>> d=descripteur.Descripteur(3,str="Z")
>>> print d
Z
>>> l[2]=d
>>> print l
3,2:CZ 1:A
>>> d.read_str("P")
>>> print l
3,2:CZ 1:A
>>> e=descripteur.Descripteur(3,str="Y")
>>> l[5]=e
5:Y
>>> print l
5:Y 3,2:CZ 1:A
>>> l[4,3]=e,d
Bad descriptor number 3 already used
>>> l[4,6]=e,d
4,6:YP
>>> print l
6,4:PY 5:Y 3,2:CZ 1:A
>>> del l[3]
>>> del l[2]
>>> print l
6,4:PY 5:Y 1:A
>>> l[3,2]="X",e
3,2:XY
>>> print l
2,3:YX 6,4:PY 5:Y 1:A