在Python中将函数绑定到类属性

时间:2019-01-16 14:07:54

标签: python python-3.x

我下面的这段代码我不理解函数“ hi”如何绑定到类属性“ say_hi”。有人可以让我以清醒的方式理解。我用谷歌搜索,但是解释太技术性了。

// HACK: automatically re-align table header when resized. Borrowed the idea from https://stackblitz.com/edit/primeng-dynamic-scrollable
const scrollableViewNgAfterViewInit = ScrollableView.prototype.ngAfterViewInit;

ScrollableView.prototype.ngAfterViewInit = function() {
  scrollableViewNgAfterViewInit.call(this);

  new ResizeObserver(() => {
    this.alignScrollBar();
  }).observe(this.scrollBodyViewChild.nativeElement);
};

我正在使用此链接学习Python3。 https://www.python-course.eu/python3_object_oriented_programming.php

1 个答案:

答案 0 :(得分:0)

在Python中,函数也是对象,可以分配给变量。所以

say_hi = hi

使您能够调用say_hi(x)hi(x),并且两者都将调用相同的函数。

在代码中,您只需将函数本身分配给类属性say_hi,因此,调用say_hi与调用hi相同。