1 Star 0 Fork 86

LearningTogether/pythonvm

forked from hinus/pythonvm 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test_operator.py 585 Bytes
一键复制 编辑 原始数据 按行查看 历史
hinus 提交于 2018-10-04 23:20 +08:00 . support module
keys = []
values = []
class B(object):
def __init__(self):
print "create"
def __setattr__(self, k, v):
if k in keys:
print "in"
index = keys.index(k)
print index
values[index] = v
else:
print "setattr"
keys.append(k)
values.append(v)
def __getattr__(self, k):
if k in keys:
index = keys.index(k)
return values[index]
else:
return None
b = B()
b.foo = 1
b.bar = 2
print b.foo
print b.bar
b.foo = 3
print b.foo
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/LearningTogether/pythonvm.git
git@gitee.com:LearningTogether/pythonvm.git
LearningTogether
pythonvm
pythonvm
master

搜索帮助