From ac379c9c03c761bb63cc4ed726bf545ff43310ed Mon Sep 17 00:00:00 2001 From: Vibhu Agarwal Date: Tue, 28 Aug 2018 14:24:54 +0530 Subject: [PATCH] Fixed input-output of 4th example explanation code (#92) Ref. example: Deep down, we're all the same --- README.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 92f515b..8f116bd 100644 --- a/README.md +++ b/README.md @@ -296,16 +296,24 @@ True * But why did the `is` operator evaluated to `False`? Let's see with this snippet. ```py class WTF(object): - def __init__(self): print("I ") - def __del__(self): print("D ") + def __init__(self): print("I") + def __del__(self): print("D") ``` **Output:** ```py >>> WTF() is WTF() - I I D D + I + I + D + D + False >>> id(WTF()) == id(WTF()) - I D I D + I + D + I + D + True ``` As you may observe, the order in which the objects are destroyed is what made all the difference here.