def __init__(self, node, mplug, unit=None, key=None, modifier=None):
    'A Maya plug\n\n        Arguments:\n            node (Node): Parent Node of plug\n            mplug (maya.api.OpenMaya.MPlug): Internal Maya plug\n            unit (int, optional): Unit with which to read plug\n\n        '
    assert isinstance(node, Node), ('%s is not a Node' % node)
    self._node = node
    self._mplug = mplug
    self._unit = unit
    self._cached = None
    self._key = key
    self._modifier = modifier
A Maya plug

Arguments:
    node (Node): Parent Node of plug
    mplug (maya.api.OpenMaya.MPlug): Internal Maya plug
    unit (int, optional): Unit with which to read plug
def __init__(self, node, mplug, unit=None, key=None, modifier=None):
    'A Maya plug\n\n        Arguments:\n            node (Node): Parent Node of plug\n            mplug (maya.api.OpenMaya.MPlug): Internal Maya plug\n            unit (int, optional): Unit with which to read plug\n\n        '
    assert isinstance(node, Node), ('%s is not a Node' % node)
    self._node = node
    self._mplug = mplug
    self._unit = unit
    self._cached = None
    self._key = key
    self._modifier = modifier