小编Pde*_*evG的帖子

抽象类的子类的函数注释

我正在尝试使用函数注释,希望我的编辑器会更好地进行重构。但是,我遇到了以下问题:

我有一个抽象的基类算法。

class Algorithm(metaclass=ABCMeta):
     def __init__(self):   
          self.foo = 'bar'
Run Code Online (Sandbox Code Playgroud)

我也有一个使用Algorithm子类实例的函数

def get_foo(foo_algorithm):
    return foo_algoritm.foo
Run Code Online (Sandbox Code Playgroud)

输入foo_algorithm可以是Algorithm的任何子类的实例。我如何合理地注释此输入?我正在寻找一些可能的方法:

def get_foo(foo_algorithm: subclassof(Algorithm)):
    return foo_algoritm.foo
Run Code Online (Sandbox Code Playgroud)

但是我找不到正确的方法来做到这一点。

python annotations type-hinting python-3.x

1
推荐指数
1
解决办法
854
查看次数

如何在AWS Redshift中查找用户定义函数的定义

一个同事在某个时间点已经在AWS Redshift中定义了一个功能。我对其结果有些怀疑,并希望看到该函数背后的代码。

我可以做任何查询(或其他方法)来返回此代码吗?

user-defined-functions amazon-web-services amazon-redshift

1
推荐指数
1
解决办法
1366
查看次数