Quand je regardais [source of openpyxl](https://bitbucket.org/openpyxl/openpyxl/src/5961d9dc9e51d70824b40517d52103cb4fd7c673/openpyxl/workbook/child.py?at=default&fileviewer=fault `default&fileviewer=file) Notez l'idiome génial qui utilise l'opérateur `` dans la chaîne.
Dans la partie self.title = title ou self._default_title
du code ci-dessous, si l'argument title
de __init__
est None
ou une chaîne de caractères vide, la valeur de la variable de classe _default_title
«« Sheet »« est défini sur «self.title» comme chaîne par défaut.
child.py
class _WorkbookChild(object):
__title = ""
_id = None
_path = "{0}"
__parent = None
_default_title = "Sheet"
def __init__(self, parent=None, title=None):
self.__parent = parent
self.title = title or self._default_title
self.HeaderFooter = HeaderFooter()
Addendum) Il y avait une explication détaillée dans cet article. http://qiita.com/keisuke-nakata/items/e0598b2c13807f102469
Recommended Posts