在北太天元中调用Python函数、类,拥抱Python生态

标签: 问题反馈——未实现的功能

know634 2023-11-11 12:45:07

目前来讲北太天元的生态不是很丰富,倘若可以直接继承Python社区的所有生态,那我觉得肯定会引入大量的开发者。


MATLAB是支持调用Python的函数的,如以下代码:

# -- coding: utf-8 --
"""
文件名:python_function_test.py
测试函数:Python函数
"""


def func_test(m, n):
    """
    测试函数
    """
    return (2 / 3) ** m * (2 ** n + 1) - 1

Python代码写好之后,接下来在MATLAB里面调用:

clc
py.python_function_test.func_test(2,3)

MATLAB输出结果(在调用的时候也会有代码补全)

ans = 
  
     3

>>

我的想法是目前还未实现的功能可以借Python生态来暂时使用,另外,个人感觉更多的应该是只在MATLAB里面调用Python即可,因为Python在哪儿都能写,而*.m文件则需要在特定的大型IDE里面才能书写。



对比目前的北太天元

1、首先:是无法直接打开*.py文件的,如果有人反驳说这又不是Python的IDE为啥要支持*.py呀,那么看图:

123.png

JetBrains是按照功能来分类的IDE,Python和R语言都支持数据科学,那么DataSpell支持Python和R是理所应当的。


Pyhon、MATLAB、Julia等支持科学计算的语言,我想以后也会被北太天元所支持,因为我想这是国产科研的基础设施


还有就是多语言的支持是区别于插件生态的。插件的生态与支持语言的生态,这恐怕不是一个量级的。


微软Excel也集成Python了,这个消息一出,当天就有不少热度了。以后应该也会有AI代码补全等AI服务吧(插件市场等)。

1224 1 0 收藏 回复

回复

北太天元客服 2023-11-14 #1

感谢您的建议,同时也感谢您对北太天元的支持,谢谢!

回复

重置 提交