クラスを使用してファイルから入力を読み取り、そのデータを他のクラスで使用できるようにする方法を理解したいと思います。ファイルからリストに入力を読み取った場合、その情報を使用するためにそれを必要とする別のクラスにそれを渡す必要がありますか?
今私は持っています:
import sys
class FileReader:
"""Reads a file"""
def __init__(self):
input = ''
try:
with open(sys.argv[1], 'r') as inFile:
input = inFile.readline()
print(input)
except IndexError:
print("Error - Please specify an input file.")
sys.exit(2)
def main():
x = FileReader()
if __name__ == "__main__":
main()
ファイルから文字列を保持するためのある種のリストを作成することを考えましたが、それがグローバルであるべきかどうかはわかりません。