Comment ce fragment de code ...Affectation soulève exception pour list.index
def subInPath(origPath, subPath):
origSplit = split(origPath, '/')
subSplit = split(subPath, '/')
subRoot = subSplit[0]
origSplit.reverse()
print origSplit.index(subRoot)
rootIndex = origSplit.index(subRoot)
origSplit[:rootIndex+1] = []
origSplit.reverse()
newPath = join(origSplit, sep)
newPath += (sep + subPath)
if not exists(newPath):
raise Exception, "Path subbed in not found."
return newPath
avec les arguments ("C:/Users/MyName/Desktop/second_stage/Kickle_Pack/GardenLand_D.xml", "Kickle_Pack/Animations/TileAnims_48x48.xml")
...
sortie 2
à l'instruction d'impression, mais jeter un ValueError
à la déclaration dessous. Je suis déconcerté.
est-ce que l'erreur indique spécifiquement «x not in list»? – aaronasterling
aussi, où obtenez-vous la fonction «split»? Ai-je raison de supposer qu'il renvoie une liste? – aaronasterling
Je n'obtiens pas les mêmes résultats que vous. Pouvez-vous s'il vous plaît remplir votre code avec les instructions d'importation nécessaires et l'appel exact à subInPath() afin qu'il soit possible d'exécuter le code de la même manière que vous? – Arlaharen