本文整理汇总了Python中treedict.TreeDict.size方法的典型用法代码示例。如果您正苦于以下问题:Python TreeDict.size方法的具体用法?Python TreeDict.size怎么用?Python TreeDict.size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类treedict.TreeDict
的用法示例。
在下文中一共展示了TreeDict.size方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testSize_03b_dangling
# 需要导入模块: from treedict import TreeDict [as 别名]
# 或者: from treedict.TreeDict import size [as 别名]
def testSize_03b_dangling(self):
p = TreeDict()
p.a.b
self.assert_(len(p) == 0)
self.assert_(p.size() == 0)
self.assert_(p.size(recursive = False) == 0)
self.assert_(p.size(recursive = False, branch_mode = "all") == 0)
self.assert_(p.size(recursive = False, branch_mode = "only") == 0)
示例2: testSize_01_empty
# 需要导入模块: from treedict import TreeDict [as 别名]
# 或者: from treedict.TreeDict import size [as 别名]
def testSize_01_empty(self):
p = TreeDict()
self.assert_(len(p) == 0, len(p))
self.assert_(p.size() == 0, p.size())
self.assert_(p.size(recursive = False) == 0)
self.assert_(p.size(recursive = False, branch_mode = "all") == 0)
self.assert_(p.size(recursive = False, branch_mode = "only") == 0)
示例3: testSize_06
# 需要导入模块: from treedict import TreeDict [as 别名]
# 或者: from treedict.TreeDict import size [as 别名]
def testSize_06(self):
p = TreeDict()
p.a = 1
p.b.c = 2
p.b.d = 3
self.assert_(len(p) == 3)
self.assert_(p.size() == 3)
self.assert_(p.size(recursive = False) == 1)
self.assert_(p.size(recursive = False, branch_mode = "all") == 2)
self.assert_(p.size(recursive = False, branch_mode = "only") == 1)
示例4: testSize_07_large_recursive
# 需要导入模块: from treedict import TreeDict [as 别名]
# 或者: from treedict.TreeDict import size [as 别名]
def testSize_07_large_recursive(self):
n = 500
p = TreeDict()
kl = random_node_list(0, n, 0.75)
for i, k in enumerate(kl):
p.set(k, i)
n_root_leaves = len([k for k in kl if '.' not in k])
self.assert_(len(p) == n)
self.assert_(p.size() == n)
self.assert_(p.size(recursive = False) == n_root_leaves)
self.assert_(p.size(recursive = False, branch_mode = "all") == n)
self.assert_(p.size(recursive = False, branch_mode = "only") == n - n_root_leaves)
示例5: testRecursiveAttach_04_error_on_frozen
# 需要导入模块: from treedict import TreeDict [as 别名]
# 或者: from treedict.TreeDict import size [as 别名]
def testRecursiveAttach_04_error_on_frozen(self):
p = TreeDict()
p.b = TreeDict(x = 1)
p.freeze()
self.assertRaises(TypeError, lambda: p.attach(recursive = True))
self.assert_(p.b.isRoot())
self.assert_(p.b not in p.branches())
self.assert_(p.size() == 1)
示例6: TreeDict
# 需要导入模块: from treedict import TreeDict [as 别名]
# 或者: from treedict.TreeDict import size [as 别名]
"b.c.d.e" in t
"b.c.d" in t
t.b.c.d.pop(prune_empty = True)
"b.c.d" in t
"b.c" in t
t.isEmpty()
t.pop('nothere')
t.pop('nothere', silent=True)
########################################
# size
from treedict import TreeDict
t = TreeDict() ; t.set('b.x', 1, 'b.c.y', 2, x = 1)
print t.makeReport()
t.size()
t.size(recursive=False)
t.size(recursive=False, branch_mode='none')
t.size(recursive=False, branch_mode='only')
t.size(recursive=False, branch_mode='all')
t.size(recursive=True, branch_mode='only')
t.size(recursive=True, branch_mode='all')
########################################
# setFromString
from treedict import TreeDict
t = TreeDict()
t.setFromString('x', '1')
t.setFromString('y', '(1,2,["abc",None])')
t.setFromString('z', '{"abc" : 1}')