class_docstr: A MFO class, inherited from Optimizer.
  
  This is the designed class to define MFO-related
  variables and methods.
  
  References:
      S. Mirjalili. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm.
      Knowledge-Based Systems (2015).
code: def b(self, b: float) -> None:
      if not isinstance(b, (float, int)):
          raise e.TypeError("`b` should be a float or integer")
      if b < 0:
          raise e.ValueError("`b` should be >= 0")
  
      self._b = b
  
file_path: opytimizer/opytimizer/optimizers/swarm/mfo.py
imports: import copy
  from typing import Any, Dict, Optional
  import numpy
  import opytimizer.math.random
  import opytimizer.utils.exception
  from opytimizer.core import Optimizer
  from opytimizer.core.space import Space
  from opytimizer.utils import logging
label_desc: Use image node_id 3 for calling the MFO obj's underlying member method code with example usage: obj.b(b) without return types