/usr/local/lib/python3.6/site-packages/dill/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/dill/__pycache__/detect.cpython-36.pyc (8653B)
3
8%Eg.. @ s d Z ddlZddlmZmZmZmZmZ ddlm Z m
Z
mZmZm
Z
ddlmZ ddlmZ dd d
ddd
dddddddddgZd'ddZdd Zd(ddZdd Zd)ddZdd
Zd*ddZd+d dZd,d!dZd"d Zd-d#dZd.d$d Zd/d%d
Zd0d&dZ dS )1z=
Methods for detecting objects leading to pickling failures.
N)ismethod
isfunctionistracebackisframeiscode )parent referenceatparentschildren)_trace)PY3baditems
badobjectsbadtypescodeerrorsfreevars getmodule
globalvars
nestedcode
nestedglobals outermostreferredglobalsreferrednestedtracevarnamesFc C sj ddl m} || |}|s | r$|S tr.d}nd}t|}ddlm} || dd}|t|j krf|S d S )
zget the module of the objectr )r builtins__builtin__r )getnameT)forceN)inspectr r
__import__sourcer varskeys)object _filenamer! Zgetmodmoduler r name r+ 5/usr/local/lib/python3.6/site-packages/dill/detect.pyr s
c s t r