国际公约与国际法有何区别?

国际公约是指由国际社会的各个成员国签署并承诺遵守的文件,旨在规范国家行为以及保障各国共同利益的国际协议。国际公约通常需要经过国家的批准或加入才具有法律约束力。而国际法是指规范国家之间关系、组织与运行的法律规范体系,包括国际公约、国际惯例、国际法院判例等。在加拿大,国际公约通过立法程序被纳入加拿大法律体系,并且在加拿大法律体系中具有法律约束力。加拿大作为一个尊重国际法的国家,会遵守和履行与之相关的国际公约,并将其纳入国内法律。