docstr: Verify that python op can manipulate workspace directly
docstr_tok: ["Verify","that","python","op","can","manipulate","workspace","directly"]
code: def test_workspace_manipulation(self, x):
      """
      Verify that python op can manipulate workspace directly
      """
  
      def f(inputs, outputs, ws):
          fetched = ws.blobs["internal"].fetch()
          np.testing.assert_almost_equal(fetched, x)
  
      ws = workspace.C.Workspace()
      net = core.Net("test")
      net.GivenTensorFill([], ["internal"], values=x, shape=x.shape)
      net.Python(f, pass_workspace=True)([], [])
      ws.run(net)
  
imports: from caffe2.python import core, workspace
  from caffe2.python.core import CreatePythonOperator
  import caffe2.python.hypothesis_test_util
  from hypothesis import given, settings
  import hypothesis.strategies
  import numpy
label_desc: Use image node_id 8 for calling the PythonOpTest obj's underlying member method code with example usage: obj.test_workspace_manipulation(x) without return types