code: def psubscribe(self, pattern, *patterns):
          
          conn = self._pool_or_conn
          return wait_return_channels(
              conn.execute_pubsub(b'PSUBSCRIBE', pattern, *patterns),
              conn, 'pubsub_patterns')
docs: Switch connection to Pub/Sub mode and
          subscribe to specified patterns.
  
          Arguments can be instances of :class:`~aioredis.Channel`.
  
          Returns :func:`asyncio.gather()` coroutine which when done will return
          a list of subscribed :class:`~aioredis.Channel` objects with
          ``is_pattern`` property set to ``True``.