python - Values from a class instance's attribute being added to a different instance of the same class -
this question has answer here: “least astonishment” , mutable default argument 29 answers i'm parsing pdfs extract table data using pdftable class. when create class instance create class instance seems first class instance file_1.cells being prepended second class instance file_2.cells. cannot figure out why happening don't think i'm creating class variables instance variables. reason data set_cells persisted when class instance instantiated. happening? from pdfminer.pdfdocument import pdfdocument pdfminer.pdfpage import pdfpage pdfminer.pdfparser import pdfparser pdfminer.pdfinterp import pdfresourcemanager, pdfpageinterpreter pdfminer.converter import pdfpageaggregator pdfminer.layout import laparams, lttextbox, lttextboxhorizontal, lttextlinehorizontal tabulate import tabulate utils import clean_string collections import namedtuple class pdftable(...