Change __init__(self) to __new__(cls)

__init__(self) cannot return values. According to https://stackoverflow.com/questions/2491819/how-to-return-a-value-from-init-in-python __new__(cls) should be used, which works.
diff --git a/docs/advanced/cast/custom.rst b/docs/advanced/cast/custom.rst
index e4f99ac..f803594 100644
--- a/docs/advanced/cast/custom.rst
+++ b/docs/advanced/cast/custom.rst
@@ -23,7 +23,7 @@
 .. code-block:: python
 
     class A:
-        def __int__(self):
+        def __new__(cls):
             return 123
 
     from example import print