首页 > 编程语言 >mojo编程语言:mojo调用python库及内置函数builtins

mojo编程语言:mojo调用python库及内置函数builtins

时间:2023-11-15 14:06:46浏览次数:28  
标签:builtins python Python print import mojo

编程语言mojo调用python十分方便,mojo不仅可以调用python的库函数更可以调用python的内置函数(builtins),给出示例代码:

from python import Python


fn main() raises:
    Python.add_to_path(".")
    let mypython = Python.import_module("xyz")

    let x = mypython.hello()
    print(x)


    let foo = Python.import_module("builtins").input()
    print(foo)

 

其中 xyz.py 文件内容:

def hello():
    print("hello world")

 

 

===========================================

 

 

代码文件结构:

mojo编程语言:mojo调用python库及内置函数builtins_示例代码

 

 

 

运行效果:

mojo编程语言:mojo调用python库及内置函数builtins_示例代码_02

 

 

注意:这里的abcdef是人为手动输入及自动输出的。

 

 

===========================================

 

标签:builtins,python,Python,print,import,mojo
From: https://blog.51cto.com/u_15642578/8390009

相关文章

  • 编程语言mojo报错:error: cannot call function that may raise in a context that can
    代码:frompythonimportPythonfnmain():#fnmain()raises:#ThisisequivalenttoPython's`importnumpyasnp`letnp=Python.import_module("numpy")leta=np.array([1,2,3])print(a) 运行报错:[02:19:48](mojo)devil@OME......
  • 【Python_Django】Django_高级的Python Web框架的基本使用
    Django是一个高级的PythonWeb框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建,Django负责处理网站开发中麻烦的部分,可以专注于编写应用程序,而无需重新开发准备环境win64系统python3.9Django4.2.6pycharm2021.2.1 创建Django项目1、新......
  • 解决Python requests库不支持发送可迭代对象的问题
    在加班的路上,bug是那永远的陪伴。对于程序员来说,bug就像黑暗中的萤火虫,虽然微弱却永远指引着前进的方向。今天,我们要探讨的是Pythonrequests库在处理可迭代对象时遇到的问题,这是一道让许多开发者头痛的难题。本文将详细介绍一种临时解决方案,希望能帮助大家解决问题,让编程之路更加......
  • 盘点一个使用Python自动化处理GPS、北斗经纬度数据实战(下篇)
    大家好,我是皮皮。一、前言上一篇文章我们使用了Python来实现数据的导入和分列处理,最终可以得到符合预期的结果,不过还可以继续深挖优化下,这一篇文章一起来看看吧。优化的背景如下图所示:二、实现过程这里【瑜亮老师】继续给了一个优化指导,如下图所示:并且给出的代码如下:withopen("./G......
  • 云计算-使用python发送日志易告警
    现状公司有使用日志易,对应用层监控,并实现了大屏告警。同时也能够查询到相关的日志记录相关的日志易查询语句如下:#总量logtype:NginxANDNginx.url:\/$SubMenuName$*ANDNOT`JS_CSS_JPG_FONT`|statscount()asTotalCount#错误数(大于500)logtype:NginxANDNginx.url:\/$Su......
  • Python+PlayWright+ Pytest + Allure 自动化学习路线
    前言对于自己写过文章的总结,并不代表最好的学习路线还未完结,努力更新中ing建议把每节的实战演练做一下 PlayWrightPlayWright-环境安装PlayWright-如何使用playwrighPlayWrigh-同步和异步运行PlayWright-深入异步PlayWright-元素定位PlayWright-文本输......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-28-处理日历时间控件-上篇
    1.简介我们在实际工作中,有可能遇到有些web产品,网页上有一些时间选择,然后支持按照不同时间段范围去筛选数据,例如:我们预定火车票或者预定酒店,需要选择发车日期或者酒店的入住与退房时间。宏哥早在之前的12306选出发站就简单的提到过,只不过是一带而过,今天就展开详细介绍一下。网页上......
  • Python+PlayWright+ Pytest + Allure 自动化学习路线
    前言对于自己写过文章的总结,并不代表最好的学习路线还未完结,努力更新中ing建议把每节的实战演练做一下 PlayWrightPlayWright-环境安装PlayWright-如何使用playwrighPlayWrigh-同步和异步运行PlayWright-深入异步PlayWright-元素定位PlayWright-文本输......
  • 用Python计算圆周率π
     fromrandomimportrandomfrommathimportsqrtfromtimeimport*fromtqdmimporttqdmDARTS=10000000hits=0.0clock()foriinrange(1,DARTS+1):x,y=random(),random()dist=sqrt(x**2+y**2)ifdist<=1.0:hits=hits+1pi=4*(hits/DARTS)forii......
  • Win7安装Python库Pandas
    Win7只能安装Python3.8及以下版本,3.9版本及以上不支持Win7系统。环境:Win764位操作系统下载安装Python3.8.564位软件版本。然后离线安装pandas库。(1)Python下载地址https://www.python.org/downloads/windows/(2)依赖库下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs......