python中的所有功能_python – 是否可以列出模块中的所有功能?
參見(jiàn)英文答案 >
listing all functions in a python module????????????????????????????????????12個(gè)答案????????????????????????????我以這種格式定義了一個(gè).py文件:
foo.py
def foo1(): pass
def foo2(): pass
def foo3(): pass
我從另一個(gè)文件導(dǎo)入它:
main.py
from foo import *
# or
import foo
是否可能列出所有功能名稱,例如[“foo1”,“foo2”,“foo3”]?
感謝您的幫助,我做了一個(gè)我想要的課,如果你有建議,請(qǐng)?jiān)u論
class GetFuncViaStr(object):
def __init__(self):
d = {}
import foo
for y in [getattr(foo, x) for x in dir(foo)]:
if callable(y):
d[y.__name__] = y
def __getattr__(self, val) :
if not val in self.d :
raise NotImplementedError
else:
return d[val]
總結(jié)
以上是生活随笔為你收集整理的python中的所有功能_python – 是否可以列出模块中的所有功能?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java学习(10):数据类型
- 下一篇: html透明页面锁定窗口,CSS弹出背景