Bon ben forcément, ça allait arriver
C'est même bon signe
Alors, commençons :
>>> objtruc = str('truc')
>>> objtruc
'truc'
>>> objtruc.capitalize()
'Truc'
>>> objtruc
'truc'
>>>
Alors, plusieurs questions avec ces trois lignes pourtant élémentaires (on est pas rendus
)
Si j'ai à peu près compris, str est un type natif. J'en crée ici une instance appelée objtruc. C'est ça ?
Alors :
1. Comment "l'appel d'un objet" renvoie-t-il un de ses membres (en l'occurence, la chaine associée à l'objet)
2. On s'attendrait que la méthode capitalize() apppliquée à l'objet modifie le contenu de l'objet, plutôt que de renvoyer une copie modifiée. C'est un comportement courant en Python, ou c'est moi qui ai des intuitions foireuses sur ce que c'est supposé faire ?
Merci d'avance !