本文整理汇总了Python中topaz.celldict.GlobalsDict.get方法的典型用法代码示例。如果您正苦于以下问题:Python GlobalsDict.get方法的具体用法?Python GlobalsDict.get怎么用?Python GlobalsDict.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类topaz.celldict.GlobalsDict
的用法示例。
在下文中一共展示了GlobalsDict.get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_globals
# 需要导入模块: from topaz.celldict import GlobalsDict [as 别名]
# 或者: from topaz.celldict.GlobalsDict import get [as 别名]
def test_globals(self, space):
space.stuff = 4
g = GlobalsDict()
g.define_virtual("x", lambda s: s.stuff)
assert g.get(space, "x") == 4
with self.raises(space, "NameError"):
g.set(space, "x", 5)
g.define_virtual("y", lambda s: s.stuff, lambda s, v: setattr(s, "stuff", v))
assert g.get(space, "y") == 4
g.set(space, "y", 5)
assert g.get(space, "y") == 5