0

我试图弄清楚记录接收类构造函数作为参数的函数的正确方法是什么。我正在使用谷歌风格的文档字符串。

例子:

class MyClass:
    def __init__(self):
        ...

def my_func(param1, class_constructor):
"""Example function.

Args:
    param1 (int): ...
    class_constructor (???): My class constructor.
"""
    class_instance = class_constructor()
    ...

my_func(12, MyClass)
4

1 回答 1

0

如果我理解正确,你想知道用什么替换???在你的例子中。正如原始问题的评论中所指出的,您的class_constructor论点实际上应该是一个类,因此适当的类型应该是type(忽略旧样式类)。

于 2017-10-25T14:38:41.547 回答