The following are the known limitations when using Python Adapter:

  • You cannot use Python interpreters other than CPython, such as PyPy.
  • You cannot pass .NET objects between Python and TestStand.
  • You cannot call a function in a class with the @classmethod attribute.
  • You cannot log a return value unless it is stored in a TestStand variable.
  • You cannot use default values. Values for all the parameters of a Python function need to be specified.
  • You cannot pass parameters using a keyword (or named) argument.
  • You cannot convert an empty container, or a container that does not have any data, between TestStand and Python.
  • You cannot convert an Array of unstructured containers from TestStand to Python.
  • You cannot use TestStand to create or edit Python code.