未分類 19 4 月 2021 有没有方法获取到一个 py 文件中所有方法的名称,除了使用正则匹配 有没有方法获取到一个 py 文件中所有方法的名称,除了使用正则匹配 資深大佬 : alittlecode 12 一切皆为对象import redir(re) 大佬有話說 (7) 資深大佬 : imn1 @imn1 这样把引入的变量什么的都包含了 主 資深大佬 : alittlecode ast 模块 資深大佬 : est for item in re.__all__: print(item, hasattr(getattr(re, item), ‘__call__’)) 資深大佬 : demobin @alittlecode #2你自己多想一步不行么?有个内置函数叫 callable() 如果你想更“正式”一点,以前有个包叫 optparse,不过已经废弃了现在可以用 inspect,typing 之类的自己组织 資深大佬 : imn1 通过 importlib 資深大佬 : chionetw5 inspect.getmembers(promotions, inspect.isfunction) 資深大佬 : xiaolinjia inspect 模块