merge #14638: pydoc now treats non-str __name__ as None instead of raising

Original patch by Peter Otten.