diff --git a/roscop/roscop.py b/roscop/roscop.py index 92e9768f524e31de730dc026a994827a315b0047..58ecff26be38a74f8fb5b27941cfaa11de0580ca 100644 --- a/roscop/roscop.py +++ b/roscop/roscop.py @@ -7,11 +7,6 @@ import shelve import sys -class db: - def __setattr__(self, name, value): - self.__dict__[name] = value - - # class roscop # ------------ @@ -25,32 +20,21 @@ class Roscop: # call by print() def __str__(self): - # print("%s:" % row[key], end='') - # print() return 'Class Roscop, file: %s, size = %d' % (self.file, len(self.hash)) def disp(self, theKey): - #(a,b) = self.hash[theKey].items() - print(self.hash.items()) - # for attr, value in d.__dict__.items(): - #print(attr, value) - # print(d.__dict__) + print(self.hash[theKey]) # read code roscop file def read(self): - d = db() with open(self.file, 'rt') as f: reader = csv.DictReader(f, delimiter=';') - #print("%s" % (reader.fieldnames)) - for key in reader.fieldnames: - d.key = key for row in reader: theKey = row[reader.fieldnames[0]] - for k in reader.fieldnames: - d.k = row[k] - self.hash[theKey] = d - #print("Key : %s" % theKey) + # for k in reader.fieldnames: + # print(k, row[k]) + self.hash[theKey] = row return @@ -58,7 +42,7 @@ class Roscop: # for testing in standalone context # --------------------------------- if __name__ == "__main__": - from roscop import Roscop + #from roscop import Roscop r = Roscop("code_roscop.csv") r.read() print(r)