Jelajahi Sumber

bugfix on passing arguments to cgame instance

George C. Privon 6 tahun lalu
induk
melakukan
f2e4ff11b7
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      cgame.py

+ 5 - 1
cgame.py

@@ -32,7 +32,7 @@ class cgame:
     Carcassonne game object
     """
 
-    def __init__(self, args=args):
+    def __init__(self, args=None):
         """
         Initialize some variables and set up a game
         """
@@ -44,6 +44,10 @@ class cgame:
                          ('q', 'quit (will be removed for real gameplay'),
                          ('?', 'print help')]
 
+        if args is None:
+            _sys.stderr.write("Error: must provide a set of arguments when using the cgame class.\n")
+            _sys.stderr.write("Exiting.\n\n")
+            _sys.exit()
         self.args = args
 
         self.loadConfig()