第三十八节 元类

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')

 

posted @ 2020-03-31 01:08  kog_maw  阅读(77)  评论(0编辑  收藏  举报