class Foo():
def __init__(self):
self.bar_ref = self.bar # Allocation occurs here
self.x = 0.1
def bar(self, _):
self.x *= 1.2
点分属性访问
self.bar
是对描述符__get__
的调用,创建了一个绑定方法。
在调试时如何让Pycharm显示__get__
正在执行?
答案 0 :(得分:3)
相关的<declare-styleable name="Button">
<attr name="android:maxLines" format="integer" />
</declare-styleable>
方法是用C实现的;是__get__
中的TextView source code。 PyCharm不支持单步执行用C编写的代码。
我相信您可以使用Python调试版本和func_descr_get
,甚至可以使用Python调试版本和常规GDB进入此代码,如果您可以从中看到一切原始的C级透视图,但是您不能在PyCharm中做到。