MemberAccessTarget
Bases: MemberAccess
Represents a member access target.
Member access target is a member access written to, e.g. a.b in a.b = 1.
Source code in src/library_analyzer/processing/api/purity_analysis/model/_module_data.py
node: astroid.AssignAttr
instance-attribute
¶
__hash__()
¶
__init__(node, receiver, member, parent=None)
¶
construct_member_access_target(node)
classmethod
¶
Construct a MemberAccessTarget node.
Construct a MemberAccessTarget node from an Attribute or AssignAttr node. The receiver is the node that is accessed, and the member is the node that accesses the receiver. The receiver can be nested.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
node |
Attribute | AssignAttr
|
The node to construct the MemberAccessTarget node from. |
required |
Returns:
| Type | Description |
|---|---|
MemberAccessTarget
|
The constructed MemberAccessTarget node. |