Detect if Python running as sudo
On Unix-like systems such as Linux and macOS, Python can detect if a script is being run as sudo / root from the UID, which is by definition zero for root.
import os
def running_as_root() -> bool:
return os.getuid() == 0
or for demonstation as a one-liner:
python3 -c "import os; print(os.getuid() == 0)"