#! /usr/bin/env python3 """Use case of subprocess.CompletedProcess with __bool__() method""" from subprocess import run, CompletedProcess from random import choice from sys import stderr def cpbool(self): """Method to become CompletedProcess.__bool__()""" return self.returncode == 0 if __name__ == '__main__': CompletedProcess.__bool__ = cpbool cmds = ['/bin/true', '/bin/false'] cmd = choice(cmds) if run(cmd): print('Yay') else: print(':-(', file=stderr)