Python 为用户提供了在调用站点上指定函数参数名称的选择。正如调用 open_framegrabber 所示,这有助于提高代码的可读性。
framegrabber = ha.open_framegrabber( name='File', horizontal_resolution=1, vertical_resolution=1, image_width=0, image_height=0, start_row=0, start_column=0, field='default', bits_per_channel=-1, color_space='default', generic=-1, external_trigger='default', camera_type='board/board.seq', device='default', port=1, line_in=-1 )
将其与不带命名参数的版本进行比较:
framegrabber = ha.open_framegrabber('File', 1, 1, 0, 0, 0, 0, 'default', -1, 'default', -1, 'default', 'board/board.seq', 'default', 1, -1 )
例如,第 7 位的 0 代表什么意思?
我们建议使用命名参数,这样读者更容易理解。
请注意,HALCON 对算子参数名称不提供 100% 的向后兼容性。如果参数发生变化,将在兼容性说明中注明,并可通过一些字符串替换快速解决。