sublimetext.com/docs/3/api_reference.html
Class sublime.Window
Methods Return Value Description
id() int Returns a number that uniquely identifies this window.
Then…
[code]import sublime
my_session_settings = {}
def settings(name, value = ‘Nopennada’):
if value == “Nopennada”:
return my_session_settings[name]
else:
my_session_settings[name] = value
settings(‘something_global’, 2+2)
print(settings(‘something_global’)) # prints 4
settings(‘something_per_window_’+str(sublime.active_window().id()), 2+3)
print(settings(‘something_per_window_’+str(sublime.active_window().id()))) # prints 5
print(settings(‘something_global’)) # prints 4
[/code]