带输入的Python 3.3 I/O?

带输入的Python 3.3 I/O?,python,input,python-3.x,io,Python,Input,Python 3.x,Io,我正在学习Python 3,并尝试使用I/O函数,因此我创建了一个如下的程序: class IOpractice: print("Welcome to IOpractice.") text = input("Text: ") fileName = input("Filename: ") outFile = open(fileName, 'wt') outFile.write(text) outFile.close() print('...\

我正在学习Python 3,并尝试使用I/O函数,因此我创建了一个如下的程序:

class IOpractice:
    print("Welcome to IOpractice.")
    text = input("Text: ")
    fileName = input("Filename: ")
    outFile = open(fileName, 'wt')
    outFile.write(text)
    outFile.close()
    print('...\nFile Saved')
    print('\n Press enter to load a file.')
    input()
    fileLoad = input("Filename: ")
    inFile = open(fileLoad, 'rt')
    inFile.read()
    input()
    print("Thanks for playing.")
出于某种原因,当我使用该程序时,它会一直工作到我尝试加载该文件,此时它不会返回任何内容,只返回一个空白

有人能告诉我代码出了什么问题吗?提前谢谢你,保罗。

在哪里:

print(inFile.read())

有一种更具建设性的说法。否则是真的。哦,谢谢你的回答。现在我明白了,但我真的很困惑。很抱歉问了一个愚蠢的问题:)您不需要这里的
类IOpractice:
行。事实上,由于您没有定义任何真正的类成员,因此读给其他Python程序员会让您的代码有些混乱。Python不是Java,您不必定义类。如果删除
行并删除缩进,您的代码将运行相同的代码。但是,对于其他类型的程序,如果您只想运行一些顶级代码,而不使用类,则会产生不同,因为您将正确定义全局代码,不是类属性。倒数第二行有
input()
-似乎没有必要。。。