【发布时间】:2017-10-25 14:02:59
【问题描述】:
我试图弄清楚记录接收类构造函数作为参数的函数的正确方法是什么。我使用的是 Google 风格的文档字符串。
例子:
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)
【问题讨论】:
-
在这种情况下什么是“类构造函数”?不就是一堂课吗?
-
确实只是一门课
-
实际上,这应该可能只接受任何可调用的 - 没有理由将其限制为
class对象(除非代码中的其他内容要求它是一个类,但这似乎不是sn-p 中的大小写)。
标签: python documentation docstring google-style-guide