Fix for Python 3.4 (setting __doc__ on properties)

This commit is contained in:
Paul Romano 2018-02-20 22:46:26 -06:00
parent 4a500df455
commit b4719cf53f
2 changed files with 20 additions and 9 deletions

View file

@ -23,8 +23,12 @@ rates : openmc.deplete.ReactionRates
Resulting reaction rates
"""
OperatorResult.k.__doc__ = None
OperatorResult.rates.__doc__ = None
try:
OperatorResult.k.__doc__ = None
OperatorResult.rates.__doc__ = None
except AttributeError:
# Can't set __doc__ on properties on Python 3.4
pass
class TransportOperator(metaclass=ABCMeta):

View file

@ -24,9 +24,13 @@ branching_ratio : float
Branching ratio of the decay mode
"""
DecayTuple.type.__doc__ = None
DecayTuple.target.__doc__ = None
DecayTuple.branching_ratio.__doc__ = None
try:
DecayTuple.type.__doc__ = None
DecayTuple.target.__doc__ = None
DecayTuple.branching_ratio.__doc__ = None
except AttributeError:
# Can't set __doc__ on properties on Python 3.4
pass
ReactionTuple = namedtuple('ReactionTuple', 'type target Q branching_ratio')
@ -45,10 +49,13 @@ branching_ratio : float
Branching ratio of the reaction
"""
ReactionTuple.type.__doc__ = None
ReactionTuple.target.__doc__ = None
ReactionTuple.Q.__doc__ = None
ReactionTuple.branching_ratio.__doc__ = None
try:
ReactionTuple.type.__doc__ = None
ReactionTuple.target.__doc__ = None
ReactionTuple.Q.__doc__ = None
ReactionTuple.branching_ratio.__doc__ = None
except AttributeError:
pass
class Nuclide(object):