Python ist 'ne Programmiersprache, XML eine "Auszeichnungssprache", laut Wikipedia.
(Mit Python hast du halt mehr, aber auch komplexere Möglichkeiten, als mit XML, grob gesagt.)
Um die Traits zu verändern muss man nur im XML rumspielen.
Edit: Die entsprechende XML Datei sitzt unter Firaxis Games/Sid Meier's Civilization 4/Beyond the sword/Assets/XML/Civ4LeaderHeadInfos.xml
Da gibt es jeweils den tag <trait>, wenn man ihn modifiziert wird der jeweilige trait des Leaders verändert, ist im Endeffekt selbsterklärend