-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」と「書き込み」を忘れてしまった。単に 'F'と' debug.write'は本質的に何の操作もしません。 'self.file.close'も同様です。 –
は...また – Julien
あなたは(括弧付き) 'debug.writeを()'やりたいという意味、あなたのインスタンスのすべてのメソッドは、それは間違っていないのです場合は、同様にあなたのインデントを修正する必要があるかもしれません – jonrsharpe