Попробуйте это:
import numpy as np
my_matrix = [[-0.00111287, -0.97692661, -0.9939433, -0.99474857]]
result = list(np.array(my_matrix).reshape(-1))
print(result)
# [-0.00111287, -0.97692661, -0.9939433, -0.99474857]
Если вы начинаете новый проект, тогда ASP.net MVC - лучший выбор. Но если вы просто хотите реорганизовать существующий проект, как вы только что сказали, тогда MVP - вариант, потому что нет простого способа конвертировать эти коды веб-форм в MVC.
На мой взгляд, идеальный путь для новых приложений - это MVC. Однако, если у вас есть много кода, уже использующего WebForms, тогда шаблон MVP - путь.
Лично я предпочитаю, как есть, это заставляет вас активно думать, какие классы вы хотите сделать публичными.
В конечном итоге по умолчанию вы получаете более понятный API-интерфейс и, следовательно, более удобное программное обеспечение. Вы не захотите раскрывать внутреннюю работу вашего кода, что неизбежно произойдет, если все по умолчанию станет публичным.
Это несколько субъективно, лично я предпочитаю все отключать и включать только то, что мне не нужно, наоборот. .
Вы можете постепенно применять пассивный MVP и сразу получать преимущества TDD.Ваше мнение (codebehind + aspx) по существу становится тупым и просто выполняет простые задачи:
Я широко использовал эту модель для разработки веб-форм, и я не мог представить, что не смогу провести модульное тестирование кода моей модели и докладчика. Как только вы создадите свою базовую модель, которая не займет много времени и увидит мощь модульного тестирования, работа с веб-формами станет приятной.
Некоторые ссылки на материалы MVP, на которых основана модель, которую я использовал, основаны:
Я также рекомендую вам изучить MVC для.
Когда позволяет время, возьмите существующее приложение и перенесите его в MVC. Таким образом, ваш единственный фокус - знакомство с MVC, и когда вы переместите логику в шаблон MVC, вы обнаружите вещи, которые вы реализовали в WebForms и никогда не задумывались, но теперь должны быть решены по-другому. Отличный способ сравнить шаблоны и посмотреть, что работает для вас.
Надеюсь, это поможет, не стесняйтесь задавать любые вопросы.