diff options
author | Stefan Israelsson Tampe <stefan.itampe@gmail.com> | 2018-09-06 23:40:42 +0200 |
---|---|---|
committer | Stefan Israelsson Tampe <stefan.itampe@gmail.com> | 2018-09-06 23:40:42 +0200 |
commit | 8733038b4de44a8cfb669420621597457eeef88a (patch) | |
tree | 9f7345b4b407ea0919320e17955b058cb2f2a5bc /modules/language/python/module/email/_policybase.py | |
parent | b950c0d70a1d2c95da8d60aca7af02bc50542a2b (diff) |
email policy works mm
Diffstat (limited to 'modules/language/python/module/email/_policybase.py')
-rw-r--r-- | modules/language/python/module/email/_policybase.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/language/python/module/email/_policybase.py b/modules/language/python/module/email/_policybase.py index a8633e2..bbc8b3c 100644 --- a/modules/language/python/module/email/_policybase.py +++ b/modules/language/python/module/email/_policybase.py @@ -3,7 +3,6 @@ module(email,_policybase) Allows fine grained feature control of how the package parses and emits data. """ - import abc import email.header as header import email.charset as _charset @@ -13,6 +12,7 @@ __all__ = [ 'Policy', 'Compat32', 'compat32', + '_extend_docstrings' ] @@ -101,9 +101,9 @@ def _extend_docstrings(cls): if cls.__doc__ and cls.__doc__.startswith('+'): cls.__doc__ = _append_doc(cls.__bases__[0].__doc__, cls.__doc__) for name, attr in cls.__dict__.items(): - if attr.__doc__ and attr.__doc__.startswith('+'): + if getattr(attr, '__doc__',False) and attr.__doc__.startswith('+'): for c in (c for base in cls.__bases__ for c in base.mro()): - doc = getattr(getattr(c, name), '__doc__') + doc = getattr(getattr(c, name, False), '__doc__', False) if doc: attr.__doc__ = _append_doc(doc, attr.__doc__) break |