为了账号安全,请及时绑定邮箱和手机立即绑定

大家来找bug

import os
import os.path
import ConfigParser
'''
1: dump ini
2: del section
3: del item
4: modify item
5: add section
6: save modify
'''

class student_info(object):
    def __init__(self,recordfile):
        self.logfile = recordfile
        self.cfg = ConfigParser.ConfigParser()

    def cfg_load(self):
        self.cfg.read(self.logfile)

    def cfg_load(self):
        self.cfg.read(self.logfile)

    def cfg_dump(self):
        se_list = self.cfg.section()
        print '=======================>'
        for se in cfg.section():
            print se
            print cfg.items(se)
            print '======================='

    def delete_item(self,section,key):
        self.cfg.remove_option(section,key)

    def delete_section(self,section):
        self.cfg.remove_section(section)

    def add_section(self,section):
        self.cfg.add_section(section)

    def set_item(self,section,key,value):
        self.cfg.set(section,key,value)

    def save(self):
        fp = open(self.logfile,'w')
        self.cfg.write(fp)
        fp.close()

if __name__ = '__main__':
    info = student_info('imooc.txt')
    info.cfg_load()
    info.cfg_dump()
    info.set_item('userinfo','pwd','abc')
    info.cfg_dump()
    info.add_section('login')
    info.set_item('login','2016-10-20','20')
    info.cfg_dump()
    ingo.save()

这段代码哪错了,老是报错:

    def delete_item(self,section,key):
    ^
IndentationError: unexpected indent

缩进肯定是4个空格没错

正在回答

1 回答

   def cfg_dump(self):
        se_list = self.cfg.section()   #  se_list = self.cfg.sections()
        print '=======================>'
        for se in cfg.section():
            print se
            print cfg.items(se)        #            print self.cfg.items(se)
            print '======================='
  
  第25行 section后面要加个s
  第29行 少了个self
  第49行  少了一个等于号:if __name__ =='__main__': 
  第58行  拼错了吧。 info.save()


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大家来找bug

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信