|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 yjptx121 于 2020-3-27 18:25 编辑
先附代码
- class A:
- def __init__(self, name):
- self.name = name
-
- def __get__(self, instance, owner):
- return self.name
-
- def __set__(self, instance, value):
- self.name = value
-
- x = A('Hello')
复制代码
每执行一次赋值操作,都要保存为一个文件, 文件名为 x , 文件内容为:Hello,请问如何提取实例名: x ,将其作为文件名
提取实例名可以在class外实现
- class A:
- def __init__(self, name):
- self.name = name
-
- def __get__(self, instance, owner):
- return self.name
-
- def __set__(self, instance, value):
- self.name = value
-
- aa = A('Hello')
- #下面这几行是获取class A的实例化aa的名称
- k,v='',''
- for k,v in locals().items():
- if v is aa:
- print(k)
复制代码
|
|