缔约国才需要执行,没有参与国际公约可以不执行,而且有些缔约国可以保留一些条款在本国不执行。但有些强制性的国际公约,哪怕不是缔约国也一样要执行,比如禁止化学武器国际公约,关于战俘待遇之日内瓦公约等等,主要是和战争有关的。任何一国不执行此类公约都是人类公敌。