�
Ϫ�f' � �� � d Z ddlmZmZ ddlmZ G d� d� Z G d� de� Z G d� d e� Z G d
� de� Z G d� d
� Z
G d� de� Zddlm
Z
G d� de
e e� Zy)z7
Utility classes for dealing with circular references.
� )�log�reflect)�_constructMethodc �( � e Zd Zd� Zd� ZdZd� Zd� Zy)�NotKnownc � � g | _ d| _ y �Nr )�
dependants�resolved��selfs �</usr/lib/python3/dist-packages/twisted/persisted/crefutil.py�__init__zNotKnown.__init__ s � ������
� c �Z � | j rJ �| j j ||f� y �N)r r
�append)r
�
mutableObject�keys r �addDependantzNotKnown.addDependant s& |