MOJO — вставить модуль PYTHON

MOJO — вставить модуль PYTHON можно.

Пламенный привет посетителям этой страницы, пришедшим из социальных сетей, да и всем остальным тоже!

В апреле 2021-го года наблюдал удивительное явление: обильный поток посетителей из 4-х социальных сетей. В связи с этим настоятельно рекомендую всем неоднократно и регулярно посещать сайт rtbsm.ru — там в общих чертах изложена Российская Теннисная Балльная Система Марии (Шараповой).

Приглашаю всех полюбоваться на Фото и Видео красавицы Марии — надеюсь, что Вы поделитесь адресом сайта rtbsm.ru с друзьями и знакомыми.

Главная проблема — известить Марию, чтобы она лично как можно скорее заявила на весь мир о РТБСМ.

MOJO — вставить модуль PYTHON можно, но объяснение этой процедуры, по моему мнению, весьма запутанно на радость будущим создателям платных курсов MOJO.

Привожу информацию со страницы https://github.com/imvickykumar999/Mojo-Python-integration :

Интеграция Mojo-Python

Импорт модулей Python

mojo-code.

from PythonInterface import Python

# This is equivalent to Python’s `import numpy as np`
let np = Python.import_module(«numpy»)

# Now use numpy as if writing in Python
a = np.array([1, 2, 3])
print(a)

Импорт локальных модулей Python

Например, предположим, что у вас есть такой файл Python:

mypython.py

import numpy as np

def my_algorithm(a, b):
array_a = np.random.rand(a, a)
return array_a + b

Вот как Вы можете импортировать его и использовать в Mojo:

mojo-code.mojo

from PythonInterface import Python

Python.add_to_path(«path/to/module»)
let mypython = Python.import_module(«mypython»)

let c = mypython.my_algorithm(2, 3)
print(c)

Отмечу, что обратная процедура пока что невозможна, то есть нельзя вставить модуль Mojo в Python.

Привожу исходную информацию со страницы https://github.com/imvickykumar999/Mojo-Python-integration :

Mojo-Python-integration

Importing Python modules

mojo-code.

from PythonInterface import Python

# This is equivalent to Python’s `import numpy as np`
let np = Python.import_module(«numpy»)

# Now use numpy as if writing in Python
a = np.array([1, 2, 3])
print(a)

Importing local Python modules

For example, suppose you have a Python file like this:

mypython.py

import numpy as np

def my_algorithm(a, b):
array_a = np.random.rand(a, a)
return array_a + b

Here’s how you can import it and use it in Mojo:

mojo-code.mojo

from PythonInterface import Python

Python.add_to_path(«path/to/module»)
let mypython = Python.import_module(«mypython»)

let c = mypython.my_algorithm(2, 3)
print(c)

About
https://docs.modular.com/mojo/programming-manual.html#python-integration

Смогу проверить эту процедуру только после возвращения в Москву из Тбилиси, так как взял с собой ноутбук с 4-мя ГБ ОЗУ, что не позволило установить MOJO в WSL.

MOJO мне нужен для того, чтобы получать двоичные исполняемые файлы, которые можно свободно переносить на другие компьютеры как свои, так и чужие.

К сожалению, нельзя просто перенести код отлаженной программы PYTHON в MOJO, а заниматься корректировкой кода слишком муторно.

!…

Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!

И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
MOJO - вставить модуль PYTHONПродолжение тут…

Deviz_7

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.