def main(): import sys from qsacalculate import calculate import yaml configure_yaml() if len(sys.argv) > 1: s = " ".join(sys.argv[1:]) print "Input data:", s result = parser.parse(s) try: print "Result:", calculate(result) except Exception, e: print "Error calculating:", type(e).__name__, " ".join([str(x) for x in e.args]) try: print "Eval:", eval(s) except Exception, e: print "Error evaluating:", type(e).__name__, " ".join([str(x) for x in e.args])
def main(): import sys from qsacalculate import calculate import yaml configure_yaml() if len(sys.argv) > 1: s = " ".join(sys.argv[1:]) print "Input data:", s result = parser.parse(s) try: print "Result:", calculate(result) except Exception, e: print "Error calculating:", type(e).__name__, " ".join( [str(x) for x in e.args]) try: print "Eval:", eval(s) except Exception, e: print "Error evaluating:", type(e).__name__, " ".join( [str(x) for x in e.args])
except Exception, e: print "Error calculating:", type(e).__name__, " ".join([str(x) for x in e.args]) try: print "Eval:", eval(s) except Exception, e: print "Error evaluating:", type(e).__name__, " ".join([str(x) for x in e.args]) print "---" print yaml.dump(result) sys.exit(0) while True: try: s = raw_input('calc > ') except EOFError: break if not s: continue result = parser.parse(s) try: print "Result:", calculate(result) except Exception, e: print "Error calculating:", type(e).__name__, " ".join([str(x) for x in e.args]) #print "---" #print yaml.dump(result) if __name__ == "__main__": main()
print "Error calculating:", type(e).__name__, " ".join( [str(x) for x in e.args]) try: print "Eval:", eval(s) except Exception, e: print "Error evaluating:", type(e).__name__, " ".join( [str(x) for x in e.args]) print "---" print yaml.dump(result) sys.exit(0) while True: try: s = raw_input('calc > ') except EOFError: break if not s: continue result = parser.parse(s) try: print "Result:", calculate(result) except Exception, e: print "Error calculating:", type(e).__name__, " ".join( [str(x) for x in e.args]) #print "---" #print yaml.dump(result) if __name__ == "__main__": main()