Commits

masklinn committed b583dca

Fix a warning following introduction of metaclasses in extends

Comments (0)

Files changed (1)

 
 .. warning:: While extends tries to avoid changing the user's habit,
              and pretty much any normal Python usage (including
-             multiple inheritance or adding a metaclass or two) should
-             be possible, ``__new__`` should only be overridden with
-             great care: extends uses it to return arbitrary instances
-             built on-the-fly. You probably want to avoid overriding
-             ``__new__`` if possible, just in case.
+             multiple inheritance) should be possible, ``__new__``
+             should only be overridden with great care: extends uses
+             it to return arbitrary instances built on-the-fly. You
+             probably want to avoid overriding ``__new__`` if
+             possible, just in case.
+
+             Furthermore, extends uses a (pretty simple) metaclass for
+             some of its busywork, unless you're very good at Python
+             metaprogramming, you probably want to avoid combining
+             extends with your own metaclasses.
 
 Re-opening the original class
 -----------------------------