from n2py.dataloader import Dataset
from apps_sal import load_train_dataset
train = load_train_dataset()
print(train)
train_ds = Dataset((
(elem.text, sol, elem.score)
for elem in train for sol in elem.solutions
))
for batch in train_ds:
text, sketch, program, score = batch[0]
print(text)
아래와 같은 오류 발생:
Traceback (most recent call last):
File "test.py", line 7, in <module>
train_ds = Dataset((
File "/workspaces/n2py-dev/n2py/dataloader/dataset.py", line 15, in __init__
Callable[[Program], bool]]] = [(text, Sketch(sol), sol, score) for text, sol, score in data]
File "/workspaces/n2py-dev/n2py/dataloader/dataset.py", line 15, in <listcomp>
Callable[[Program], bool]]] = [(text, Sketch(sol), sol, score) for text, sol, score in data]
File "/workspaces/n2py-dev/n2py/common/lang/sketch.py", line 58, in __init__
self.__sketch: List[str] = list(flatten(self.from_program(pgm)))
File "/workspaces/n2py-dev/n2py/common/lang/sketch.py", line 63, in from_program
pgm_parsed = ast.parse(pgm.text)
AttributeError: 'str' object has no attribute 'text'
사용한 프로그램:
아래와 같은 오류 발생: