The basic assumption is "trust the customer". Thus, the self-checkout devices don't have the annoying "you must weight the article you just scanned".
You just scan them one by one, add them to your bag, pay at the end, and that's it. Sometimes (it happens to me around 1/year) you get a random search, which is not that bad as they just randomly scan ~10 articles from your cart and it just beeps (i guess ?) if they're not paid for in your receipt.