code: def test_keep_calling_get_actor(ray_start_regular_shared):
      """
      Test keep calling get_actor.
      """
  
      @ray.remote
      class Actor:
          def hello(self):
              return "hello"
  
      actor = Actor.options(name="ABC").remote()
      assert ray.get(actor.hello.remote()) == "hello"
  
      for _ in range(10):
          actor = ray.get_actor("ABC")
          assert ray.get(actor.hello.remote()) == "hello"
  
      del actor
  
      # Verify the actor is killed
      def actor_removed():
          try:
              ray.get_actor("ABC")
              return False
          except ValueError:
              return True
  
      wait_for_condition(actor_removed)
  
imports: import datetime
  import os
  import random
  import sys
  import tempfile
  import numpy
  import pytest
  import ray
  from ray import cloudpickle
  from ray._private import ray_constants
  from ray._private.test_utils import client_test_enabled, wait_for_condition, wait_for_pid_to_exit
  from ray.actor import ActorClassInheritanceException
  from ray.tests.client_test_utils import create_remote_signal_actor
  from ray._private.test_utils import SignalActor
  import setproctitle
label_desc: Use image node_id 46 for calling a global function with example usage: test_keep_calling_get_actor(ray_start_regular_shared) and returns: str, False, True