我正在尝试创建我的第一堂课。但是,我卡住了。
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”。 我不明白这一点,因为我在开头定义了变量。