class没有找到varibale

时间:2016-10-30 21:23:48

标签: python class boolean self

我正在尝试创建我的第一堂课。但是,我卡住了。

class StrLineBreak():

    def __init__ (self, string, add_first):

        self.string = string
        self.lb_ls = []
        self.add_first = add_first

        for i in range(len(self.string)):
            if self.string.find("\n", i) == i:
                self.lb_ls.append(i)

        if add_first == True:
            self.lb_ls[0] = -1      


Import_Str_Raw = open('textfile.txt').read()

instance_1 = StrLineBreak(string = Import_Str_Raw, add_first = False)

print(instance_1.lb_ls)

当我尝试使用if语句时出错。错误显示“name add_first no defined”。 我不明白这一点,因为我在开头定义了变量。

0 个答案:

没有答案