内置函数

一、作用域相关

locals():返回本地作用域中的所有名字

globals():返回全局作用域中的所有名字

还有两个跟这个很像的词知道吗?

global 变量:在局部声明一个全局变量

nonlocal  变量:只能用于局部变量,找上层中离当前函数最近的一层的局部变量

二、迭代器相关

range():可迭代,不是迭代器,加iter变为迭代器

print('__next__' in dir(range(1,11,2)))   #False
print('__iter__' in dir(range(1,11,2)))   #True
print("__next__" in dir([].__iter__()) and "__iter__" in dir([].__iter__())) #True

迭代器.__next__()           next(迭代器)     用法一样

迭代器=可迭代的.__iter__()

迭代器=iter(可迭代的)

三、查看一个变量所拥有的方法

  dir([])

print(dir(list))  #查看列表的内置方法
print(dir(int))  #查看整数的内置方法

 

四、和调用相关

callable(o),o是参数,看这个变量是不是可调用。

如果o是一个函数名,就会返回True

 

相关文章:

  • 2022-01-07
  • 2021-09-14
  • 2022-12-23
  • 2021-07-29
  • 2021-12-17
  • 2021-07-25
猜你喜欢
  • 2021-11-11
  • 2021-06-07
  • 2021-12-16
  • 2021-12-25
  • 2021-11-28
  • 2021-12-17
相关资源
相似解决方案