"""Settings object, providing access to document-level settings."""from__future__importannotationsfromtypingimportTYPE_CHECKING,castfromdocx.sharedimportElementProxyifTYPE_CHECKING:importdocx.typesastfromdocx.oxml.settingsimportCT_Settingsfromdocx.oxml.xmlchemyimportBaseOxmlElement
[文档]classSettings(ElementProxy):"""Provides access to document-level settings for a document. Accessed using the :attr:`.Document.settings` property. """def__init__(self,element:BaseOxmlElement,parent:t.ProvidesXmlPart|None=None):super().__init__(element,parent)self._settings=cast("CT_Settings",element)@propertydefodd_and_even_pages_header_footer(self)->bool:"""True if this document has distinct odd and even page headers and footers. Read/write. """returnself._settings.evenAndOddHeaders_val@odd_and_even_pages_header_footer.setterdefodd_and_even_pages_header_footer(self,value:bool):self._settings.evenAndOddHeaders_val=value