Skip to content

Instantly share code, notes, and snippets.

@jorge-lavin
Last active August 29, 2015 14:06
Show Gist options
  • Save jorge-lavin/b84409bd9244eb9427c8 to your computer and use it in GitHub Desktop.
Save jorge-lavin/b84409bd9244eb9427c8 to your computer and use it in GitHub Desktop.
class JLI(object):
"""JLI"""
def __init__(self):
pass
def check_verbose(self):
try:
self.verbose
except AttributeError:
return False
return self.verbose
def set_verbose(self):
self.verbose = True
def call(self, *args, **kwargs):
if self.check_verbose() is True:
self.verbose_run(*args, **kwargs)
else:
self.run(*args)
def run(self, *args):
print('Running {0}'.format(' '.join(*args)))
def verbose_run(self, *args, **kwargs):
error_message = kwargs.get('error_message')
print('Verbose running {0}'.format(' '.join(*args)))
print('{0} happened'.format(error_message))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment