l = []
for key, value in locals().items():
if callable(value) and value.__module__ == __name__:
l.append(key)
print l
from os.path import join
def square(x):
return x*x
def cube(x):
return x**3
l = []
for key, value in locals().items():
if callable(value) and value.__module__ == __name__:
l.append(key)
print l
印刷品:
['square', 'cube']
本地范围也可以工作:
def square(x):
return x*x
def encapsulated():
from os.path import join
def cube(x):
return x**3
l = []
for key, value in locals().items():
if callable(value) and value.__module__ == __name__:
l.append(key)
print l
encapsulated()
仅打印:
['cube']