class_docstr: Test the properties of the symbolic op.
class_docstr_tok: ["Test","the","properties","of","the","symbolic","op","."]
docstr: Test symbolic ops defer num-params to those of the base operator.
docstr_tok: ["Test","symbolic","ops","defer","num-params","to","those","of","the","base","operator","."]
code: def test_num_params(self):
      """Test symbolic ops defer num-params to those of the base operator."""
      base = Operator(1.234, 3.432, 0.5490, 8.789453, wires="b")
      op = SymbolicOp(base)
  
      assert op.num_params == base.num_params == 4
  
imports: from copy import copy
  import pytest
  import pennylane
  from pennylane import numpy
  from pennylane.operation import Operator
  from pennylane.ops.op_math import SymbolicOp, ScalarSymbolicOp
  from pennylane.wires import Wires
label_desc: Use image node_id 3 for calling the TestProperties obj's underlying member method code with example usage: obj.test_num_params() without return types