providing default behavior for positions dictionary. non-existent positions are

returned as zero size/value positions.
This commit is contained in:
fawce
2012-10-10 16:08:14 -04:00
committed by Eddie Hebert
parent d9cf193ce0
commit 815c9f2cf6
3 changed files with 19 additions and 15 deletions
+4 -4
View File
@@ -1,7 +1,7 @@
import copy
import pandas
from ctypes import Structure, c_ubyte
from collections import MutableMapping, defaultdict
from collections import MutableMapping
def Enum(*options):
@@ -45,9 +45,9 @@ class ndict(MutableMapping):
cls = None
__slots__ = ['cls', '__internal']
def __init__(self, dct=None, default=None):
if default is not None:
self.__internal = defaultdict(default)
def __init__(self, dct=None, internal=None):
if internal is not None:
self.__internal = internal
else:
self.__internal = dict()