|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
对于课后作业46动动手 0 的代码
- class MyDes:
- def __init__(self,name='x',val=10):
- self.val=val
- self.name=name
- def __get__(self,instance,owner):
- print('正在获取变量:',self.name)
- return self.val
- def __set__(self,instance,value):
- print('正在修改变量:',self.name)
- self.val=value
- def __del__(self,instance):
- print('噢 这个变量无法删除')
- print('正在删除变量:',self.name)
- class Test:
- x=MyDes()
-
复制代码
如果我调用test=Test() 我要怎么把参数值输入到描述符MyDes()中的__init__中去呢??
还有个问题就是我想问下我调用test=Test() test.x的时候会触发__get__方法 __init__方法是不是也会自动
调用啊?
|
|