首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NameError试图使用mido的get_output_names

NameError试图使用mido的get_output_names
EN

Stack Overflow用户
提问于 2017-03-23 12:15:00
回答 1查看 408关注 0票数 1

我正试图掌握我已安装的用于处理MIDI /O的Python模块“mido”。

函数mido.get_output_names应该告诉我哪些输出端口可用,但是,当我尝试在交互式解释器中使用它时,我会得到以下错误:

代码语言:javascript
复制
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from mido import *
>>> mido.get_output_names()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'mido' is not defined
>>> get_output_names()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'get_output_names' is not defined
>>>

我也看到过类似问题的其他问题,但建议的解决方案似乎是在调用之前命名包(在本例中是‘mido’)。但正如你所看到的,这似乎并没有什么区别。

我还尝试将代码放入.py文件并解释/运行该文件,并得到相同的错误消息(分别用于“.mido”和“.mido”)。

有人能帮我找出我错过了什么吗?

我还尝试了from mido.port import *port.get_output_names()调用,并尽可能多地使用类似的等效NameError消息进行组合。

EN

回答 1

Stack Overflow用户

发布于 2017-03-23 12:19:50

似乎很奇怪,也许可以试试这个方法:

代码语言:javascript
复制
import mido

然后,当从包调用函数时,请使用:

代码语言:javascript
复制
mido.get_output_names()

您也可以以这种方式导入:

代码语言:javascript
复制
import mido as md

然后:

代码语言:javascript
复制
md.get_output_names()

另外:

  • 尝试访问package目录,并查看文件--在导入时尝试从终端获得帮助:
代码语言:javascript
复制
import mido
help(mido)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42975735

复制
相关文章

相似问题

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