sys.executable code example

Example 1: sys.executable

import sys
print('Current python version: ', sys.version)
print('Download dependencies here: ', sys.executable)

Example 2: python system exit

import sys

sys.exit(0)

Example 3: python sys

import sys
print('Python version you are using')
print(sys.version)
print('Informantion')
print(sys.version_info)

Example 4: sys.displayhook

import sys

class ExpressionCounter(object):

    def __init__(self):
        self.count = 0
        self.previous_value = self

    def __call__(self, value):
        print
        print '  Previous:', self.previous_value
        print '  New     :', value
        print
        if value != self.previous_value:
            self.count += 1
            sys.ps1 = '(%3d)> ' % self.count
        self.previous_value = value
        sys.__displayhook__(value)

print 'installing'
sys.displayhook = ExpressionCounter()

Example 5: sys python

def displayhook(value):
    if value is None:
        return
    # Set '_' to None to avoid recursion
    builtins._ = None
    text = repr(value)
    try:
        sys.stdout.write(text)
    except UnicodeEncodeError:
        bytes = text.encode(sys.stdout.encoding, 'backslashreplace')
        if hasattr(sys.stdout, 'buffer'):
            sys.stdout.buffer.write(bytes)
        else:
            text = bytes.decode(sys.stdout.encoding, 'strict')
            sys.stdout.write(text)
    sys.stdout.write("\n")
    builtins._ = value

Example 6: argv python function

# arguments
def test_var_args(f_arg, *argv):
    print("first normal arg:", f_arg)
    for arg in argv:
        print("another arg through *argv :", arg)

test_var_args('yasoob','python','eggs','test')

# keywork arguments
def test_var_kwargs(f_arg, **kwargs):
  	print(f_arg)
    for (key, item) in kwargs.items():
      	print("Keyword: ", key)
        print("Value: ", item)

test_var_kwargs('yasoob', x = 12)