你应该使用
global
关键字,以引用在外部范围中定义的对象。
您的代码应该如下所示:
def playerGainSoldiers():
global playerExtraSoldier
playerExtraSoldiers+=100*len(playerCountries)
if(ownsNorth==1):
playerExtraSoldiers+=250
if(ownsCentral==1):
playerExtraSoldiers+=600
if(ownsSouth==1):
playerExtraSoldiers+=350