当前位置: 首页>>代码示例>>Python>>正文


Python PutGetXML.get_bool_from_xml方法代码示例

本文整理汇总了Python中Modules.Core.Utilities.xml_tools.PutGetXML.get_bool_from_xml方法的典型用法代码示例。如果您正苦于以下问题:Python PutGetXML.get_bool_from_xml方法的具体用法?Python PutGetXML.get_bool_from_xml怎么用?Python PutGetXML.get_bool_from_xml使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Modules.Core.Utilities.xml_tools.PutGetXML的用法示例。


在下文中一共展示了PutGetXML.get_bool_from_xml方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: read_interface_xml

# 需要导入模块: from Modules.Core.Utilities.xml_tools import PutGetXML [as 别名]
# 或者: from Modules.Core.Utilities.xml_tools.PutGetXML import get_bool_from_xml [as 别名]
 def read_interface_xml(p_controller_entry):
     l_serial = SerialControllerData()
     l_serial.BaudRate = PutGetXML.get_int_from_xml(p_controller_entry, 'BaudRate', 19200)
     l_serial.ByteSize = PutGetXML.get_int_from_xml(p_controller_entry, 'ByteSize', 8)
     l_serial.DsrDtr = PutGetXML.get_bool_from_xml(p_controller_entry, 'DsrDtr', False)
     l_serial.Parity = PutGetXML.get_text_from_xml(p_controller_entry, 'Parity', 'N')
     l_serial.RtsCts = PutGetXML.get_bool_from_xml(p_controller_entry, 'RtsCts', False)
     l_serial.StopBits = PutGetXML.get_float_from_xml(p_controller_entry, 'StopBits', 1.0)
     l_serial.Timeout = PutGetXML.get_float_from_xml(p_controller_entry, 'Timeout', 1.0)
     l_serial.XonXoff = PutGetXML.get_bool_from_xml(p_controller_entry, 'XonXoff', False)
     return l_serial
开发者ID:DBrianKimmel,项目名称:PyHouse,代码行数:13,代码来源:Serial_xml.py

示例2: read_pandora_section_xml

# 需要导入模块: from Modules.Core.Utilities.xml_tools import PutGetXML [as 别名]
# 或者: from Modules.Core.Utilities.xml_tools.PutGetXML import get_bool_from_xml [as 别名]
    def read_pandora_section_xml(p_pyhouse_obj):
        """
        This has to:
            Fill in an entry in Entertainment Plugins

        @param p_pyhouse_obj: containing an XML Element for the <PandoraSection>
        @return: a EntertainmentPluginData object filled in.
        """
        l_plugin_obj = p_pyhouse_obj.House.Entertainment.Plugins[SECTION]
        l_plugin_obj.Name = SECTION
        l_xml = XmlConfigTools.find_section(p_pyhouse_obj, 'HouseDivision/EntertainmentSection/PandoraSection')
        if l_xml is None:
            return l_plugin_obj
        l_count = 0
        try:
            l_plugin_obj.Active = PutGetXML.get_bool_from_xml(l_xml, 'Active')
            l_plugin_obj.Type = PutGetXML.get_text_from_xml(l_xml, 'Type')
            for l_device_xml in l_xml.iterfind('Device'):
                l_device_obj = XML._read_device(l_device_xml)
                l_device_obj.Key = l_count
                l_plugin_obj.Devices[l_count] = l_device_obj
                LOG.info('Loaded {} Device {}'.format(SECTION, l_plugin_obj.Name))
                l_count += 1
                l_plugin_obj.Count = l_count
        except AttributeError as e_err:
            LOG.error('ERROR if getting {} Device Data - {}'.format(SECTION, e_err))
        p_pyhouse_obj.House.Entertainment.Plugins[SECTION] = l_plugin_obj
        LOG.info('Loaded {} {} Devices.'.format(l_count, SECTION))
        return l_plugin_obj
开发者ID:DBrianKimmel,项目名称:PyHouse,代码行数:31,代码来源:pandora.py

示例3: _read_one_irrigation_system

# 需要导入模块: from Modules.Core.Utilities.xml_tools import PutGetXML [as 别名]
# 或者: from Modules.Core.Utilities.xml_tools.PutGetXML import get_bool_from_xml [as 别名]
 def _read_one_irrigation_system(p_xml):
     """
     May contain zero or more zones.
     In general each zone is controlled by a solenoid controlled valve.
     """
     l_sys = IrrigationSystemData()
     l_count = 0
     XmlConfigTools.read_base_UUID_object_xml(l_sys, p_xml)
     try:
         l_sys.Comment = PutGetXML.get_text_from_xml(p_xml, 'Comment')
         l_sys.FirstZone = PutGetXML.get_int_from_xml(p_xml, 'FirstZone')
         l_sys.UsesMasterValve = PutGetXML.get_bool_from_xml(p_xml, 'MasterValve')
         l_sys.UsesPumpStartRelay = PutGetXML.get_bool_from_xml(p_xml, 'PumpRelay')
         l_sys.Type = PutGetXML.get_text_from_xml(p_xml, 'Type')
         for l_zone in p_xml.iterfind(ZONE):
             l_obj = Xml._read_one_zone(l_zone)
             l_sys.Zones[l_count] = l_obj
             l_count += 1
     except AttributeError as e_err:
         LOG.error('Zone: {}'.format(e_err))
     return l_sys
开发者ID:DBrianKimmel,项目名称:PyHouse,代码行数:23,代码来源:irrigation_xml.py

示例4: _read_light_data

# 需要导入模块: from Modules.Core.Utilities.xml_tools import PutGetXML [as 别名]
# 或者: from Modules.Core.Utilities.xml_tools.PutGetXML import get_bool_from_xml [as 别名]
 def _read_light_data(_p_pyhouse_obj, p_obj, p_xml):
     p_obj.Comment = PutGetXML.get_text_from_xml(p_xml, 'Comment')
     if (p_xml.find('Brightness') != None):
         p_obj.BrightnessPct = PutGetXML.get_int_from_xml(p_xml, 'Brightness', 44)
     else:
         p_obj.BrightnessPct = PutGetXML.get_int_from_xml(p_xml, 'CurLevel', 45)
     p_obj.IsDimmable = PutGetXML.get_bool_from_xml(p_xml, 'IsDimmable', False)
     p_obj.DeviceType = PutGetXML.get_int_from_xml(p_xml, 'DeviceType', 41)
     p_obj.DeviceSubType = PutGetXML.get_int_from_xml(p_xml, 'DeviceSubType', 43)
     p_obj.RoomName = PutGetXML.get_text_from_xml(p_xml, 'RoomName')
     p_obj.RoomUUID = PutGetXML.get_uuid_from_xml(p_xml, 'RoomUUID')
     p_obj.RoomCoords = PutGetXML.get_coords_from_xml(p_xml, 'RoomCoords')
     return p_obj  # for testing
开发者ID:DBrianKimmel,项目名称:PyHouse,代码行数:15,代码来源:lighting_lights.py

示例5: read_samsung_section_xml

# 需要导入模块: from Modules.Core.Utilities.xml_tools import PutGetXML [as 别名]
# 或者: from Modules.Core.Utilities.xml_tools.PutGetXML import get_bool_from_xml [as 别名]
 def read_samsung_section_xml(p_pyhouse_obj):
     l_xml = XmlConfigTools.find_section(p_pyhouse_obj, 'HouseDivision/EntertainmentSection/SamsungSection')
     l_entertain_obj = p_pyhouse_obj.House.Entertainment
     l_plugin_obj = l_entertain_obj.Plugins[SECTION]
     l_plugin_obj.Name = SECTION
     l_plugin_obj.Active = PutGetXML.get_bool_from_xml(l_xml, 'Active')
     l_count = 0
     if l_xml is None:
         return l_plugin_obj
     try:
         l_plugin_obj.Type = PutGetXML.get_text_from_xml(l_xml, 'Type')
         for l_device_xml in l_xml.iterfind('Device'):
             l_device_obj = XML._read_device(l_device_xml)
             l_device_obj.Key = l_count
             l_plugin_obj.Devices[l_count] = l_device_obj
             LOG.info('Loaded {} Device {}'.format(SECTION, l_plugin_obj.Name))
             l_count += 1
             l_plugin_obj.Count = l_count
     except AttributeError as e_err:
         LOG.error('ERROR if getting {} Device Data - {}'.format(SECTION, e_err))
     p_pyhouse_obj.House.Entertainment.Plugins[SECTION] = l_plugin_obj
     LOG.info('Loaded {} {} Device(s).'.format(l_count, SECTION))
     return l_plugin_obj
开发者ID:DBrianKimmel,项目名称:PyHouse,代码行数:25,代码来源:samsung.py


注:本文中的Modules.Core.Utilities.xml_tools.PutGetXML.get_bool_from_xml方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。