@heretic16:
Nu är jag inte helt hundra men tror att
i python blir att du försöker initiera ett object med en referens.
exempelvis om du har
class TheList():
def __init__(self):
self.sampleTime = 0
self.nparameter = 0
self.setPointT0 = 0
self.setPointT1 = 0
self.setPointT2 = 0
self.temp0Array = []
self.temp1Array = []
self.temp2Array = []
self.estimationDelaySeconds = 0
import DataList
class Connection():
def __init__(self, dataList):
self.dataList = dataList
så om vi för enkelhetensskull ändrar namnen på det du skapar?
>>>MinData = TheList()
>>>Listan1 = Connection(MinData)
>>>Connection.dataList
<__main__.MinData object at "what ever mem loc">
Om du vill generera en ny dataList behöver du inte skicka den gamla då du har importerat classen, om du vill använda den gamla måste du ändra så att du inte bara ger värdet av en referens eller använda dig av den referensen(troligen de lättare om du inte vill skicka massa data).