TypeError: GetSize () отсутствует 1 обязательный позиционный аргумент: 'self' - PullRequest
0 голосов
/ 30 мая 2019

Я получаю следующую ошибку ниже кода:

TypeError: GetSize () отсутствует 1 обязательный позиционный аргумент: 'self'

import PySpin

system = PySpin.System.GetInstance()
cam_list = system.GetCameras()

# This works:

numCams  = cam_list.GetSize()

# this fails:

numCams  = PySpin.CameraList.GetSize()

print ("No. of cams: ", numCams)

Почему?

Edit:

class myMain(object):
    def main(self):
        numCams  = PySpin.CameraList.GetSize()
        print ("No. of cams: ", numCams)

1 Ответ

1 голос
/ 30 мая 2019

Попробуйте инициализировать его перед вызовом

cams = PySpin.CameraList()
numCams = cams.GetSize()
print ("No. of cams: ", numCams)
...