How to list all functions in a Python module?

前端 未结 17 1978
野性不改
野性不改 2020-11-22 05:38

I have a python module installed on my system and I\'d like to be able to see what functions/classes/methods are available in it.

I want to call the doc function

17条回答
  •  日久生厌
    2020-11-22 06:20

    r = globals()
    sep = '\n'+100*'*'+'\n' # To make it clean to read.
    for k in list(r.keys()):
        try:
            if str(type(r[k])).count('function'):
                print(sep+k + ' : \n' + str(r[k].__doc__))
        except Exception as e:
            print(e)
    

    Output :

    ******************************************************************************************
    GetNumberOfWordsInTextFile : 
    
        Calcule et retourne le nombre de mots d'un fichier texte
        :param path_: le chemin du fichier à analyser
        :return: le nombre de mots du fichier
    
    ******************************************************************************************
    
        write_in : 
    
            Ecrit les donnees (2nd arg) dans un fichier txt (path en 1st arg) en mode a,
            :param path_: le path du fichier texte
            :param data_: la liste des données à écrire ou un bloc texte directement
            :return: None
    
    
     ******************************************************************************************
        write_in_as_w : 
    
                Ecrit les donnees (2nd arg) dans un fichier txt (path en 1st arg) en mode w,
                :param path_: le path du fichier texte
                :param data_: la liste des données à écrire ou un bloc texte directement
                :return: None
    

提交回复
热议问题