我認為最主要是因為當時的國際環境迫使英國不得不放棄印度這塊殖民地:
1、殖民地獨立已成為歷史潮流;
2、英國陷入二戰泥潭,並且二戰後,實力大減,再也不是當年的那個“日不落帝國”;
3、美蘇等大國不像看見英國在二戰後還在亞洲有如此大的殖民地;
4、作為殖民地的印度只有英國這壹家“宗主國”,且殖民時間較長,矛盾反而簡單(不像中國,短短百年間各方勢力此消彼長,矛盾較復雜)。
另,西方很推崇甘地,無非是甘地的行為比較符合他們的價值觀。