0

このエラーが何を意味するのか正確にはわかりません。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
 File     "/Users/johndoe/Documents/CHOP_CPR_Project/CHOP_Apr07/CPRPageClass.py", line 21, in __init__
# Determine Left Side Vertical Axis
NameError: name 'size' is not defined

私が構築しようとしているクラスの関連コード:

def __init__(self, image):
    # Gather initial values
    self.image = image
    self.size = image.size
    self.pixel_array = np.asarray(self.image)
    # Determine Right Side Vertical Axis
    rsv_list = np.zeros(0)
    for i in range(int(.2 * image.size[1]), int(.7 * image.size[1]), 5):
        counter = 0
        for value in self.pixel_array[i][::-1]:
            if value != 255:
                np.append(rsv_list, counter)
                break
            else:
                counter += 1
    self.rsva = image.size[0] - int(np.mean(rsv_list))
    # Determine Left Side Vertical Axis
    lsv_list = np.zeros(0)
    for i in range(int(.2 * image.size[1]), int(.7 * image.size[1]), 5):
        counter = 0
        for value in self.pixel_array[i]:
            if value != 255:
                np.append(lsv_list, counter)
                break
            else:
                counter += 1
    self.lsva = int(np.mean(lsv_list))

Pythonでコーディングしてからしばらく経ちましたので、かなり錆びています。誰かが私のエラーの解決策を特定できるかどうか疑問に思っていました。

エラーを生成したターミナルで実行しようとしたコマンド:

>> image = Image.open('chop_april07_Page_01.jpg')
>> test = CPRPageClass.CPRPage(image)
4

0 に答える 0