publish KeyError post

    
      
diff --git a/pythonetc/README.md b/pythonetc/README.md
index 0f27b57..9e49371 100644
--- a/pythonetc/README.md
+++ b/pythonetc/README.md
@@ -91,7 +91,7 @@ More:
 1. ./eval-strategy.md           (01 April 2021, 18:00)
 1. ./deepcopy.md                (6 April 2021, 18:00)
 1. ./eval-order.md              (8 April 2021, 18:00)
-1. ./key-error.md
+1. ./key-error.md               (15 April 2021, 18:00)
 1. ./dedent.md
 1. ./immutable.md
 1. ./sqlite3.md
diff --git a/pythonetc/key-error.md b/pythonetc/key-error.md
index 40987a0..afdd1c9 100644
--- a/pythonetc/key-error.md
+++ b/pythonetc/key-error.md
@@ -1,4 +1,4 @@
-Most of the standard exceptions raised from the standard library or built-ins have quite descriptive self-contained message:
+Most of the exceptions raised from the standard library or built-ins have a quite descriptive self-contained message:
 
 ```python
 try:
@@ -6,11 +6,11 @@ try:
 except IndexError as e:
   exc = e
 
-str(exc)
-# 'list index out of range'
+exc.args
+# ('list index out of range',)
 ```
 
-However, `KeyError` is different: instead of user-friendly error message it contains the key which is missed:
+However, `KeyError` is different: instead of a user-friendly error message it contains the key which is missed:
 
 ```python
 try:
@@ -18,11 +18,11 @@ try:
 except KeyError as e:
   exc = e
 
-# str(exc)
-# '0'
+exc.args
+# (0,)
 ```
 
-So, if you log an exception as string, make sure you save traceback as well, or at least use `repr` instead of `str`:
+So, if you log an exception as a string, make sure you save the class name (and the traceback) as well, or at least use `repr` instead of `str`:
 
 ```python
 repr(exc)