PyObjC IVar存取器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyObjC IVar存取器相关的知识,希望对你有一定的参考价值。

Placing these inside a PyObjC class lets you access PyObjC instance variables starting with '_' without extra work while still allowing access to standard Python instance variables.
  1. def __getattr__(self, name):
  2. if name[0] == '_':
  3. return objc.getInstanceVariable(self, name)
  4. else:
  5. return self.__dict__[name]
  6. def __setattr__(self, name, value):
  7. if name[0] == '_':
  8. return objc.setInstanceVariable(self, name, value, 1)
  9. else:
  10. self.__dict__[name] = value
  11. return value

以上是关于PyObjC IVar存取器的主要内容,如果未能解决你的问题,请参考以下文章

@property 的本质是什么?

java大对象存取的简单实现的代码

VSCode自定义代码片段——CSS选择器

在 PyObjC 中为 openFile 实现 NSApplication 委托协议

PyOBJC MLMediaLibrary

VSCode自定义代码片段6——CSS选择器