summaryrefslogtreecommitdiff
path: root/modules/language/python/module/email/_policybase.py
diff options
context:
space:
mode:
authorStefan Israelsson Tampe <stefan.itampe@gmail.com>2018-09-06 23:40:42 +0200
committerStefan Israelsson Tampe <stefan.itampe@gmail.com>2018-09-06 23:40:42 +0200
commit8733038b4de44a8cfb669420621597457eeef88a (patch)
tree9f7345b4b407ea0919320e17955b058cb2f2a5bc /modules/language/python/module/email/_policybase.py
parentb950c0d70a1d2c95da8d60aca7af02bc50542a2b (diff)
email policy works mm
Diffstat (limited to 'modules/language/python/module/email/_policybase.py')
-rw-r--r--modules/language/python/module/email/_policybase.py6
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