Latest posts on expected Array[Byte], got array topichttps://python.su/forum/topic/30033/2016-05-25T17:16:19+03:00Альтернативные платформы :: Python для .Net :: expected Array[Byte], got array
2016-05-25T17:16:19+03:00IRiot163539Если честно, банальные эксперименты, ничего серьезного. Раз iron заброшен, то думаю не стоит тратить времени и сил на то что бы решить данную задачку. Большое спасибо что откликнулись.
Альтернативные платформы :: Python для .Net :: expected Array[Byte], got array
2016-05-23T00:00:51+03:00doza_and163424IronPython не обновлялся почти 2 года. По языку безнадежно отстал (версия 2,7 а ждем 3,6). На этом форуме последние сообщения были тоже мне кажется год назад т.е. поддержка сообщества почти нулевая.<br/>По тому как использовать сборки при помощи win32com вам еще ответят, а по Iron врядли.<br/><br/>Наверное надо рассмотреть вопрос пошире. Что это за код на C# и зачем его надо подключать к питону?
Альтернативные платформы :: Python для .Net :: expected Array[Byte], got array
2016-05-22T15:31:51+03:00IRiot163393IronPython. Подключаю через clr.AddReferenceToFile.
Альтернативные платформы :: Python для .Net :: expected Array[Byte], got array
2016-05-21T17:47:51+03:00doza_and163374Очевидно хочет Array с большой буквы. А подключаете как? каков код подключения Это вообще питон или Iron?
Альтернативные платформы :: Python для .Net :: expected Array[Byte], got array
2016-05-21T15:31:46+03:00IRiot163367Доброго времени суток. Столкнулся с такой проблемой. Есть скрипт, к нему подключаю c# dll, из скрипта необходимо вызвать функцию которая лежит в dll. Вызываю так:<br/><div class="code"><pre><span class="n">test</span><span class="o">.</span><span class="n">Foo</span><span class="p">(</span><span class="n">array</span><span class="p">(</span><span class="s">'b'</span><span class="p">,</span> <span class="n">n</span><span class="p">))</span>
</pre></div>Но получаю ошибку: <div class="code"><pre><span class="n">expected</span> <span class="n">Array</span><span class="p">[</span><span class="n">Byte</span><span class="p">],</span> <span class="n">got</span> <span class="n">array</span>
</pre></div>В c# вызываемая функция имеет сигнатуру:<br/><div class="code"><pre><span class="n">public</span> <span class="n">static</span> <span class="n">byte</span><span class="p">[]</span> <span class="n">Foo</span><span class="p">(</span><span class="n">byte</span><span class="p">[]</span> <span class="n">test</span><span class="p">);</span>
</pre></div>Дело в том, что переменная n у меня <type ‘buffer’>. Что мне нужно изменить, для корректной работы? Заранее благодарю за любой ответ.