<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                這個模塊是python標準庫模塊,從2.6.6開始引入,用來解析配置文件。 ## 直接使用 #### 實例化 ``` import ConfigParser config_obj = ConfigParser.ConfigParser() ``` --- #### 讀取配置文件 ``` # 讀取文件對象 config_obj.readfp(fo) # 讀取文件 config_obj.read() ``` #### 寫配置文件,文件對象 ``` config_obj.write(fo) ``` --- #### 判斷option是否存在 ``` config_obj.has_section(section) ``` #### 獲取sections ``` config_obj.sections() ``` #### 添加section ``` config_obj.add_section ``` #### 移除section ``` config_obj.remove_section(section) ``` --- #### 判斷option是否存在 ``` config_obj.has_option(section, option) ``` #### 獲取options ``` config_obj.options(section) ``` #### 獲取值 ``` config_obj.get(section, option) ``` #### 獲取(key/value) tuple ``` config_obj.items(section) ``` #### 添加option ``` config_obj.set(section, option, value=None) ``` #### 刪除option ``` config_obj.remove_option(section, option) ``` --- ## 定制類 ``` #!/usr/bin/env python # encoding: utf-8 from ConfigParser import ConfigParser class MysqlConfig(ConfigParser): def __init__(self, config_file, **kwargs): ConfigParser.__init__(self, allow_no_value=True) # super(MysqlConfig, self).__init__(allow_no_value=True) self.config_file = config_file self.kwargs = kwargs # 初始化時就執行讀取配置文件操作 self.read(self.config_file) self.set_vars(self.kwargs) self.get_vars('mysqld') def set_vars(self, kwargs): "設置類屬性" for k, v in kwargs.items(): setattr(self, k, v) def get_vars(self, section='mysqld'): """讀取配置文件的參數存為類屬性,默認是mysqld""" attr_dict = {} options = self.options(section) for item in options: attr_dict[item] = self.get(section, item) self.set_vars(attr_dict) # def get_vars(self, section='mysqld'): # attr_dict = dict(self.items(section)) # self.set_vars(attr_dict) if __name__ == '__main__': conf_obj = MysqlConfig('/usr/share/doc/mysql-server-5.1.73/my-huge.cnf') print conf_obj.items('mysqld') ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看