【发布时间】:2015-08-26 02:05:59
【问题描述】:
如果你想创建一个表现得像字典或哈希表的 boo 类,正确的语法是什么?在 Python 中,你会覆盖 __getitem__ 和 __setitem__,但我一直无法在 Boo 中找到等效的魔法方法,我认为在这种情况下我不能从 Dictionary 继承。
【问题讨论】:
标签: boo
如果你想创建一个表现得像字典或哈希表的 boo 类,正确的语法是什么?在 Python 中,你会覆盖 __getitem__ 和 __setitem__,但我一直无法在 Boo 中找到等效的魔法方法,我认为在这种情况下我不能从 Dictionary 继承。
【问题讨论】:
标签: boo
如果您想修改现有类以充当字典/哈希,(或访问这些类之一的内部字段),相当于覆盖 __setitem__ 和 __getitem__ 是定义默认数组属性在课堂上,像这样:
public self[key as TKey] as TValue:
get:
return LookupValue(key)
set:
SetValue(key, value)
(您必须自己填写类型和实际访问器。)
【讨论】: