Spaces:
Build error
Build error
File size: 1,098 Bytes
0827183 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.
from typing import Dict
class DialogInstance:
"""
Tracking information for a dialog on the stack.
"""
def __init__(
self, id: str = None, state: Dict[str, object] = None
): # pylint: disable=invalid-name
"""
Gets or sets the ID of the dialog and gets or sets the instance's persisted state.
:var self.id: The ID of the dialog
:vartype self.id: str
:var self.state: The instance's persisted state.
:vartype self.state: :class:`typing.Dict[str, object]`
"""
self.id = id # pylint: disable=invalid-name
self.state = state or {}
def __str__(self):
"""
Gets or sets a stack index.
:return: Returns stack index.
:rtype: str
"""
result = "\ndialog_instance_id: %s\n" % self.id
if self.state is not None:
for key, value in self.state.items():
result += " {} ({})\n".format(key, str(value))
return result
|