THRIFT-1570 Correctly generate code for empty services.
Patch: Dave Watson

git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325786 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compiler/cpp/src/generate/t_py_generator.cc b/compiler/cpp/src/generate/t_py_generator.cc
index a2ea8b0..4462305 100644
--- a/compiler/cpp/src/generate/t_py_generator.cc
+++ b/compiler/cpp/src/generate/t_py_generator.cc
@@ -1539,10 +1539,13 @@
 
     f_remote << endl;
   }
-  f_remote << "else:" << endl;
-  f_remote << "  print 'Unrecognized method %s' % cmd" << endl;
-  f_remote << "  sys.exit(1)" << endl;
-  f_remote << endl;
+
+  if (functions.size() > 0) {
+    f_remote << "else:" << endl;
+    f_remote << "  print 'Unrecognized method %s' % cmd" << endl;
+    f_remote << "  sys.exit(1)" << endl;
+    f_remote << endl;
+  }
 
   f_remote << "transport.close()" << endl;