Bonsoir tout le monde,

Je bloque actuellement sur quelque chose qui me semble incompréhensible. Voici le bout de code qui me bloque:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Premier essai:
 
cp = ConfigParser.RawConfigParser()
cp.read("file.ini")
if (cp.has_section("section") == False):
  cp.add_section("section")
if (cp.has_option("section", "option") == False):
  cp.set("section", "option", True)
 
 
# Deuxième essai:
 
cp = ConfigParser.RawConfigParser()
cp.read("file.ini")
try:
  cp.get("section", "option")
except ConfigParser.NoSectionError:
  cp.add_section("section")
except ConfigParser.NoOptionError:
  cp.set("section", "option", True)
J'ai donc testé pour mon premier essai de faire un print cp.has_section("section") et j'ai remarqué que ça retourne False à chaque fois... J'en viens donc à me demander si ces fonctions sont fonctionnelles ^^
Pour la seconde solution, le problème est que la seconde exception n'est pas prise en compte.

Voilà donc si quelque peut m'éclairer ça serait gentil ;-)
Merci d'avance