2017-03-01 28 views
1

我目前正在使用pySpark控制台来玩Spark,我想知道是否有方法列出我定义的所有函数?在pyspark中列出用户定义的函数

目前我被迫一直滚动到函数的定义,如果你有很多输出要滚动,那么这个定义可能很乏味。

非常感谢您的帮助!

回答

0

保持你的工作空间洁净更有意义,但如果你真的需要这样的事情,你可以过滤在当前范围内的变量:

[k for (k, v) in globals().items() if (
    callable(v) and # function or callable object 
    getattr(v, "__module__", None) == "__main__" and # defined in __main__ 
    not k.startswith("_") # not hidden 
)]