Несколько входов в Python Виджет скрипта - PullRequest
0 голосов
/ 17 февраля 2020

Я создал модель в Orange 3.19.0, включая виджет «Python скрипт» с 2 входами (из соответствующих виджетов «Файл»).

Данные в файлах .csv таблиц , Цель состоит в том, чтобы объединить столбцы данных из этих двух файлов и вывести их из виджета «Python script» в ONE table

(File1_column1, File1_column2, ...., File1_columnLast, File2_column1, File2_column2, ..., File2_columnLast)

Ссылаясь на: { ссылка } и в свете примеров каталога виджетов 'Python script' со следующим кодом виджета 'Python script':

from Orange.data import Domain, Table  
domain = Domain([attr for attr in in_data.domain.attributes  
                if attr.is_continuous or len(attr.values) <= 5],  
             in_datas.domain.class_vars)  
out_data = Table(domain, in_datas)  

Впоследствии я получаю следующую ошибку:

Running script:

Traceback (most recent call last):  
File "console", line 1, in <module>       
File "string", line 2, in <module>     
AttributeError:'NoneType' object has no attribute 'domain'  

Кажется, ввод с File2 не распознан! (Поскольку он работает нормально только с ОДНЫМ входным файлом, используя in_data).

Как можно использовать in_datas для распознавания in_data из каждого входного канала? (File1 & File2)?

...