我在python交互中运行这段代码,得到如下错误:"TypeError:'int‘object is not callable“我正在尝试学习python。
def getNum(n,div):
for i in range(n):
if i % div == 0:
yield i
DIVIDER = 7
RANGE = 50
print ([n for n in getNum(RANGE,DIVIDER)])发布于 2018-07-29 23:31:11
您收到的错误可能发生在以下位置:
for i in range(n):或
print ([n for n in getNum(RANGE,DIVIDER)])不知何故,解释器认为getNum或range是一个int。
错误很可能来自range,而不是getNum。因此,如果您运行以下命令,您的问题应该会得到解决:
import builtins # import builtins
def getNum(n,div):
for i in builtins.range(n): # use the range from builtins
if i % div == 0:
yield i
DIVIDER = 7
RANGE = 50
print ([n for n in getNum(RANGE,DIVIDER)])https://stackoverflow.com/questions/51580938
复制相似问题