15.4 输入是参数,输出是返回值

HALCON/Python 的另一个重要方面是输入和输出的分割。输入是函数参数,输出是返回值。

img = ha.grab_image(framegrabber)
width, height = ha.get_image_size_s(img)

单个输出直接返回,多个输出以 Python 元组形式返回。这使得数据转换的推理更加清晰,并得到了人机工程学特性(如重构)的帮助。这可以从 get_image_size_s 中看出,它返回两个值,这两个值都可以直接给出名称。