【本题解析】 :
2019版教材P38
2018版教材P38
按照《担保法》、《物权法》的规定,留置是指债权人按照合同约定占有债务人的动产,债务人不按照合同约定的期限履行债务的,债权人有权依照法律规定留置该财产,以该财产折价或者以拍卖、变卖该财产的价款优先受偿。
由于留置是一种比较强烈的担保方式, 必须依法行使。 《担保法》规定, 因保管合同、运输合同、加工承揽合同发生的债权, 债务人不履行债务的, 债权人有留置权。法律规定可以留置的其他合同, 适用以上规定。当事人可以在合同中约定不得留置的物。
因此D为正确选项。(2019.7.3避免歧义,添加部分解析)