def read_data_file(): info( s[ 'dat-fl-rd' ] ) try: with open( name=DATA_FILE, mode='r' ) as f: return_list = [] for line in f.readlines(): try: new_art = Article() new_art.__dict__ = loads( line ) return_list.append( new_art ) except ValueError: error( 'Problem reading data entry.' ) continue except IOError: error( 'Couldn\'t read datafile.' ) return [] return return_list