【发布时间】:2016-01-27 23:45:22
【问题描述】:
我正在定义一个方法
def foo_my_class(my_class: ???, bar: str) -> None:
""" Operate on my_class """
我想知道,如何使用类型提示功能来指定应在第一个参数中传递的类。
基本上,我应该放什么而不是??? 标记?
这里还有一些代码可以更具体地说明我想要实现的目标。
class Base(object):
"""base class"""
class X(Base):
"""some class"""
class Y(Base):
"""some other class"""
foo_my_class(X, "foo")
foo_my_class(Y, "bar")
【问题讨论】:
标签: python python-3.x type-hinting