法律是由全国人民代表大会及其常务委员会制定的。
一、制定机关
全国人民代表大会及其常务委员会是我国的最高立法机构,负责制定和修改法律。根据《中华人民共和国立法法》的相关规定,全国人民代表大会制定和修改刑事、民事、国家机构的和其他的基本法律。全国人民代表大会常务委员会则制定和修改除应当由全国人民代表大会制定的法律以外的其他法律;在全国人民代表大会闭会期间,对全国人民代表大会制定的法律进行部分补充和修改,但是不得同该法律的基本原则相抵触。
二、制定过程
法律的制定需要经过法律草案的提出、审议、表决与通过以及公布四个阶段。在此过程中,全国人民代表大会的代表团或30名以上的代表、全国人民代表大会主席团、全国人民代表大会常务委员会、全国人民代表大会各专门委员会、中央军事委员会、国务院、最高人民法院和最高人民检察院等享有立法提案权。
综上所述,我国的法律是由全国人民代表大会及其常务委员会制定的,确保了法律的权威性和有效性。