def _args_from_interpreter_flags():
 flag_opt_map = {'debug': 'd', 'optimize': 'O', 'dont_write_bytecode': 'B', 'no_user_site': 's', 'no_site': 'S', 'ignore_environment': 'E', 'verbose': 'v', 'bytes_warning': 'b', 'py3k_warning': '3'}
 args = []
 for (flag, opt) in flag_opt_map.items():
  v = getattr(sys.flags, flag)
  if (v > 0):
   args.append(('-' + (opt * v)))
 if (getattr(sys.flags, 'hash_randomization') != 0):
  args.append('-R')
 for opt in sys.warnoptions:
  args.append(('-W' + opt))
 return args

def _args_from_interpreter_flags ( ) : flag_opt_map = { 'debug' : 'd' , 'optimize' : 'O' , 'dont_write_bytecode' : 'B' , 'no_user_site' : 's' , 'no_site' : 'S' , 'ignore_environment' : 'E' , 'verbose' : 'v' , 'bytes_warning' : 'b' , 'py3k_warning' : '3' } args = [ ] for ( flag , opt ) in flag_opt_map . items ( ) : v = getattr ( sys . flags , flag ) if ( v > 0 ) : args . append ( ( '-' + ( opt * v ) ) ) if ( getattr ( sys . flags , 'hash_randomization' ) != 0 ) : args . append ( '-R' ) for opt in sys . warnoptions : args . append ( ( '-W' + opt ) ) return args
return a list of command-line arguments reproducing the current settings in sys .