第三十八节 元类

a = 13
print('sssss')

def aaaa():
    print('ccc')

def bbbb():
    pass

# globals() 可以查看全局变量的字典
print(globals())

# 通过globals键值对去调用函数aaaa
globals()['aaaa']()

'''
实际上内建函数和全局变量的调用,都是通过globals的键值对遍历去寻找的,
先找普通键值对,找不到再去'__builtins__'里找,看是不是内建函数,如果都找不到,就会报错
'''
# 查看所有内建函数
print(globals()['__builtins__'].__dict__)

# 调用print函数
globals()['__builtins__'].__dict__['print']('hahah')

猜你喜欢

转载自www.cnblogs.com/kogmaw/p/12602592.html
今日推荐