Open
Description
(lp) lpython$ cat examples/expr2.py
from lpython import i32, dataclass
@dataclass
class A:
x: i32
def main0():
a: A
a.x = 5
main0()
(lp) lpython$ lpython examples/expr2.py
(lp) lpython$ python examples/expr2.py
Traceback (most recent call last):
File "/Users/ubaid/Desktop/OpenSource/lpython/examples/expr2.py", line 11, in <module>
main0()
File "/Users/ubaid/Desktop/OpenSource/lpython/examples/expr2.py", line 9, in main0
a.x = 5
UnboundLocalError: local variable 'a' referenced before assignment
Metadata
Metadata
Assignees
Labels
No labels