-#!/usr/bin/python2
+#!/usr/bin/env python
from common import load_root_node, natural_sort
-import sys
+
+# Python2 compatibility
+try:
+ raw_input
+except NameError:
+ raw_input = input
+
def choose(options, allow_multi):
reverse_map = {}
for i, (key, value) in enumerate(options):
- print "%3d) %s" % (i+1, key)
+ print("%3d) %s" % (i+1, key))
reverse_map[i+1] = value
- print " 0) Back"
+ print(" 0) Back")
while True:
try:
- values = map(int, raw_input("Choose> ").split())
+ values = list(map(int, raw_input("Choose> ").split()))
if len(values) == 0:
continue
if 0 in values:
if len(values) == 1:
return values[0]
except (ValueError, IndexError):
- print >>sys.stderr, "Invalid input, please try again"
+ print("Invalid input, please try again")
pass
def main():
try:
main()
except (KeyboardInterrupt, EOFError):
- print "\nExiting..."
+ print("\nExiting...")