天天看點

Python | 擷取某個子產品中的所有類

Python實作擷取某個子產品中的所有類

擷取某個子產品中的所有類

import inspect
 
# 找出子產品裡所有的類名
def get_classes(arg):
    classes = []
    clsmembers = inspect.getmembers(arg, inspect.isclass)
    for (name, _) in clsmembers:
        classes.append(name)
    return classes      

舉個例子

​​

​運作​

import os
import inspect

def get_classes(arg):
    classes = []
    clsmembers = inspect.getmembers(arg, inspect.isclass)
    for (name, _) in clsmembers:
        classes.append(name)
    return classes

if __name__ == '__main__':
    print(get_classes(os))      

​輸出​

['DirEntry', 'GenericAlias', 'Mapping', 'MutableMapping', 'PathLike', '_AddedDllDirectory', '_Environ', '_wrap_close', 'error', 'stat_result', 'statvfs_result', 'terminal_size', 'times_result', 'uname_result']      
下一篇: usaco 1.5

繼續閱讀