Als ich mir [Quelle von openpyxl] angesehen habe (https://bitbucket.org/openpyxl/openpyxl/src/5961d9dc9e51d70824b40517d52103cb4fd7c673/openpyxl/workbook/child.py?at=default&fileview_) Notieren Sie sich die brillante Sprache, die den Operator `` in der Zeichenfolge verwendet.
Wenn im self.title = title oder self._default_title
Teil des folgenden Codes das Argument title
von __init__`` None
oder eine leere Zeichenfolge ist, ist der Wert der Klassenvariablen _default_title
" Sheet "
wird als Standardzeichenfolge auf self.title
gesetzt.
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()
Nachtrag) In diesem Artikel wurde ausführlich erklärt. http://qiita.com/keisuke-nakata/items/e0598b2c13807f102469
Recommended Posts