-3
class F:
'test'
def __init__(self, line, name, file, writef):
self.line = line
self.name = name
self.file = file
def scan(self):
with open("logfile.log") as search:
#ignore this part
for line in search:
line = line.rstrip(); # remove '\n' at end of line
if num == line:
self.writef = line
def write(self):
#this is the part that is not working
self.file = open('out.txt', 'w');
self.file.write('lines to note:');
self.file.close;
print('hello world');
debug = F;
debug.write
он выполняет ошибки без ошибок, но ничего не делает, пробовал много способов, искал в Интернете, но я единственный в этой проблеме.Почему эта простая программа python не работает?
Вы забыли называть 'F' и' write'. Просто 'F' и' debug.write' практически не работают. То же самое можно сказать и о 'self.file.close'. –
... означает, что вы хотите сделать 'debug.write()' (с помощью скобок) – Julien
Кроме того, все ваши методы экземпляра оказываются вне класса – jonrsharpe