首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当尝试使用"print()“时Python和LegoMindstorms的问题

当尝试使用"print()“时Python和LegoMindstorms的问题
EN

Stack Overflow用户
提问于 2021-05-22 15:42:10
回答 1查看 196关注 0票数 0

我有个问题要问蟒蛇。我正在尝试用我的LegoMindstorms EV3构建一些东西,并尝试使用它。我以前从未使用过Python,所以这是我第一次使用它。我试了很多,环顾网络,但是我找不到解决我的问题的方法。当我想在VS代码中的控制台中打印某些内容时,我使用 print () --当我在顶部使用#!/usr/bin/env pybricks-micropython时,但是我需要#!/usr/bin/env python3来使用一些库的。但是,当我使用Python3头并调用例如,输出控制台时,只有当我使用micropython时,输出控制台中什么都没有。但在这两种情况下,消息都会显示在EV3屏幕上,但我希望它出现在简单的输出终端中。我在想,我是不是漏掉了一些显而易见的东西,我找了两个多小时,却找不到我的问题所在。我在使用Python3.8.7 64位的EV3Dev和VS代码上使用最新的EV3软件

有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-21 09:08:21

默认情况下,在EV3卡上安装了带有ev3dev的microSD的几个版本:

#!/usr/bin/env pybricks-micropython的顶部,您的脚本将使用https://pybricks.com/运行。

这是一个版本的MicroPython,增加了对乐高硬件,如电机和传感器的支持。这是乐高支持的推荐方法。因为MicroPython非常节省资源,而且硬件支持是集成的,所以运行很顺利。但是您不能使用所有的Python库。相反,将相关代码复制到项目文件夹中的模块并导入该模块通常更容易。

来自print的输出将打印到Visual代码中的控制台。

#!/usr/bin/env python3的顶部,您的脚本将使用Python3运行。

这没有内置的LEGO硬件支持,但是存在像ev3dev-lang-python这样的通过ev3dev文件系统与硬件接口的Python库。因为这只是普通的Python 3,理论上您可以使用任何您想要的Python库。但是由于EV3的处理能力有限,常规的Python3非常慢,安装额外的库甚至更慢。

若要在Visual代码中显示打印输出,请执行以下操作:

代码语言:javascript
复制
import sys

print('Hello, world!', file=sys.stderr)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67651376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档