Display a list of user defined functions in the Python IDLE session

前端 未结 4 1293
野性不改
野性不改 2021-02-09 11:02

Is it possible to display a list of all user functions in the IDLE session?

I can see them popping up in the autocomplete, so maybe there is other way to just display on

4条回答
  •  执念已碎
    2021-02-09 11:31

    You can list all user-defined functions without any imports by

    print([f.__name__ for f in globals().values() if type(f) == type(lambda *args: None)])
    

    Note that lambda *args: None stands for function that does nothing and can be replaced by any arbitrary function.

提交回复
热议问题