【问题标题】:Why does my very very simple for loop throw a TypeError为什么我非常简单的 for 循环会抛出 TypeError
【发布时间】:2021-05-28 21:08:29
【问题描述】:

我在 python 中有一个奇怪的问题(在 python 3.7 中使用 Spyder)。我正在写几个这样的 for 循环:

y=2.55
for x in range(0, 250):
    z = x/y/1000.

非常简单的东西,但是这段代码随机决定抛出 for 循环开始的那一行:

TypeError: 'tuple' object is not callable.

我真的不明白这是哪里出了问题,因为它看起来像这么简单的一段代码......

【问题讨论】:

    标签: python debugging range typeerror spyder


    【解决方案1】:

    这意味着您的代码中有一个名为range 的元组。尝试将该元组重命名为其他名称,例如 my_range,以免覆盖 Python 中的内置 range 方法。

    【讨论】:

    • 天哪,我现在感觉很愚蠢,看来这确实是问题所在,只是我几个月前犯的一个愚蠢的错误,但直到现在才出现。在几乎所有其他场景中,我一直在使用 np.linspace 进行循环......
    猜你喜欢
    • 1970-01-01
    • 2015-03-31
    • 2012-10-27
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多