gpt4 book ai didi

Python 名称错误 : name 'N' is not defined

转载 作者:行者123 更新时间:2023-12-05 07:08:01 25 4
gpt4 key购买 nike

<分区>

为什么 Python (3.8) 在使用类变量时抛出 NameError?以下工作正常,

class Tester(object):
# Number of measurements
N = 6
temp = [ 0. for x in range(N) ]

然而,当我尝试如下使用它时,它给出了 NameError。

class Tester(object):
# Number of measurements
N = 6
temp = [[ 0. for x in range(N) ] for y in range(N) ]

这似乎发生在前 N 个。所以类似 temp = [[ 0. for x in range(6) ] for y in range(N) ] 工作正常。

当我将 N 替换为 Tester.N 时,它会为 Tester 提供 NameError,这是有道理的,因为该类未定义。

如何定义 temp 是一个二维列表?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com