Qual è il significato di una sottolineatura singola e doppia prima del nome di un oggetto?

| | |

Qualcuno può spiegare il significato esatto di avere caratteri di sottolineatura singoli e doppi prima del nome di un oggetto in Python e la differenza tra entrambi?

Inoltre, questo significato rimane lo stesso indipendentemente dal fatto che l`oggetto in questione è una variabile, una funzione, un metodo, ecc.?