class_docstr: Impl operator get and put by different shared_type.
class_docstr_tok: ["Impl","operator","get","and","put","by","different","shared_type","."]
code: def put(self, op: Operator, force_put: bool = False):
      if self._shared_type is None:
          self._shared_type = op.shared_type
  
      if force_put or self._shared_type == SharedType.NotShareable:
          self._ops.append(op)
  
file_path: towhee/towhee/runtime/operator_manager/operator_pool.py
imports: from typing import Dict, List
  import threading
  from towhee.operator import Operator, SharedType
  from .operator_loader import OperatorLoader
label_desc: Use image node_id 4 for calling the _OperatorStorage obj's underlying member method code with example usage: obj.put(op, force_put) without return types