【问题标题】:Python Introspection: How do I find out what functions can be applied to instances of classesPython Introspection:我如何找出哪些函数可以应用于类的实例
【发布时间】:2018-03-06 12:08:53
【问题描述】:

例如:air_passengers.rolling_window(window = 12).mean().plot()

我如何发现 mean() 可以应用于 rolling_window()?如何确定 plot() 可以应用于 mean()?

是否有与 doc 等效的内容?

【问题讨论】:

  • 我想知道可以应用哪些函数而不是类的方法列表 [我可能使用了错误的术语,但例如 mean() 不是 rolling_window 的方法 [我认为?],但可以应用]
  • 嗯,不是真的。大概是这样的。 air_passengers 是具有方法 rolling_window() 的类的对象。这将返回具有方法mean() 的类的对象,然后再次返回具有方法plot() 的类的对象。希望现在一切都还不清楚。

标签: python introspection


【解决方案1】:

你可以使用 dir(object),它给出一个对象的所有相关属性

print(dir(air_passengers.rolling_window(window = 12)))

【讨论】:

    猜你喜欢
    • 2010-10-31
    • 2011-08-20
    • 2021-10-24
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多