FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Type message parsing (very loosely) · Ifytech18/python-osc@84f4435 · GitHub

Commit 84f4435

Browse files
committed
Type message parsing (very loosely)
1 parent bd44ed0 commit 84f4435

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

‎pythonosc/osc_message.py‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class OscMessage(object):
1919

2020
def __init__(self, dgram: bytes) -> None:
2121
self._dgram = dgram
22-
self._parameters = []
22+
self._parameters = [] # type: List[Any]
2323
self._parse_datagram()
2424

2525
def _parse_datagram(self) -> None:
@@ -34,10 +34,11 @@ def _parse_datagram(self) -> None:
3434
if type_tag.startswith(','):
3535
type_tag = type_tag[1:]
3636

37-
params = []
37+
params = [] # type: List[Any]
3838
param_stack = [params]
3939
# Parse each parameter given its type.
4040
for param in type_tag:
41+
val = NotImplemented # type: Any
4142
if param == "i": # Integer.
4243
val, index = osc_types.get_int(self._dgram, index)
4344
elif param == "h": # Int64.
@@ -61,7 +62,7 @@ def _parse_datagram(self) -> None:
6162
elif param == "F": # False.
6263
val = False
6364
elif param == "[": # Array start.
64-
array = []
65+
array = [] # type: List[Any]
6566
param_stack[-1].append(array)
6667
param_stack.append(array)
6768
elif param == "]": # Array stop.
@@ -105,6 +106,6 @@ def params(self) -> List[Any]:
105106
"""Convenience method for list(self) to get the list of parameters."""
106107
return list(self)
107108

108-
def __iter__(self) -> Iterator[float]:
109+
def __iter__(self) -> Iterator[Any]:
109110
"""Returns an iterator over the parameters of this message."""
110111
return iter(self._parameters)

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL