を「読み取り」私はクラスに新たなんだと私はこのエラーを取得しています:エラーは、「NoneType」オブジェクトには属性がありません
self.a2=self.f2.read()
AttributeError: 'NoneType' object has no attribute 'read'
これは私のコードです:
class flights(object):
"""
A class that can read in files about flights and report that information
"""
def __init__(self, filename1,filename2):
"""when typing in the filename1 and filename2 make
sure to put them is as "filename.txt"
"""
self.filename1=filename1
self.filename2=filename2
self.f1=None# none is a place holder
self.f2=None
self.a1=None
def showx(self):
print(self.filename1)
print(self.filename2)
def readfile(self):
self.f1=open(self.filename1,'r')
self.a1=self.f1.read()
self.f1=open(self.filename2,'r')
self.a2=self.f2.read()
print(self.a1)
print(self.a2)
誰もが知っていますなぜこれは動作していないのですか?
例外として、 'f2'が' None'に設定されていることを非常にはっきりと示しています。あなたのエラーは 'readfile'の3行目にある可能性があります – Shadow
以下の人は丁重に答えました。 – Brit