Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
autopep8 our python examples
[simgrid.git] / examples / python / actor-yield / actor-yield.py
index ce2bbc6..dc108bd 100644 (file)
@@ -14,22 +14,28 @@ from simgrid import *
 #
 # It can also be used to benchmark our context-switching mechanism.
 
-# Main function of the Yielder process
+
 class Yielder:
+    """Main function of the Yielder process"""
     number_of_yields = 0
+
     def __init__(self, *args):
         self.number_of_yields = int(args[0])
+
     def __call__(self):
         for _ in range(self.number_of_yields):
             this_actor.yield_()
-        this_actor.info("I yielded {:d} times. Goodbye now!".format(self.number_of_yields))
+        this_actor.info("I yielded {:d} times. Goodbye now!".format(
+            self.number_of_yields))
+
 
 if __name__ == '__main__':
     e = Engine(sys.argv)
 
     e.load_platform(sys.argv[1])             # Load the platform description
-    e.register_actor("yielder", Yielder)  # Register the class representing the actors
+    # Register the class representing the actors
+    e.register_actor("yielder", Yielder)
 
     e.load_deployment(sys.argv[2])
 
-    e.run() # - Run the simulation
+    e.run()  # - Run the simulation