このエラーが何を意味するのか正確にはわかりません。
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)