Ниже приведен фрагмент кода из общедоступного Google Neuroglancer. Это из примера на их github. Может ли кто-нибудь объяснить, что именно делает этот код и как он это делает? У меня проблемы с пониманием, и я не знаю, что именно является переменной s
. Спасибо за помощь.
def my_action(s):
print('Got my-action')
print(' Mouse position: %s' % (s.mouse_voxel_coordinates,))
print(' Layer selected values: %s' % (s.selected_values,))
viewer.actions.add('my-action', my_action)
with viewer.config_state.txn() as s:
s.input_event_bindings.viewer['keyt'] = 'my-action'
s.status_messages['hello'] = 'Welcome to this example'