Если идея состоит в том, чтобы понимать, как читать файл построчно, то все, что вам нужно сделать, это:
with open(filename, 'r') as f:
for line in f:
print(line)
Это не типично помещать это в блок, исключающий попытки.
Возвращаясь к вашему исходному коду, там есть несколько ошибок, которые, как я предполагаю, связаны с отсутствием понимания того, как классы определены / работают в python.
То, как вы написали этот код, предполагает, что вы, возможно, пришли из Java-фона. Я настоятельно рекомендую сделать один из бесчисленных бесплатных и действительно хороших онлайн-курсов по питону, предлагаемых на Coursera или EdX.
В любом случае, вот как бы я это сделал, используя класс:
class ReadFile:
def __init__(self, path):
self.path = path
def print_data(self):
with open(self.path, 'r') as f:
for line in f:
print(line)
if __name__ == "__main__":
reader = ReadFile("H:\\Desktop\\TheFile.txt")
reader.print_data()