python 不支持宏定义

yiminglym 2011-08-15 04:14:04
最近用python脚本写oss编程
部分代码:

import fcntl
····
····
····
my_volume=16000
ioctl(my_mixer, ossaudiodev.MIXER_WRITE(SOUND_MIXER_MIC), my_volume)

执行脚本时却出现错误:
File "dsp.py", line 39, in set_audio_rec_volume
if fcntl.ioctl(my_mixer, MIXER_WRITE(SOUND_MIXER_MIC), my_volume) == -1:
AttributeError: 'module' object has no attribute 'MIXER_WRITE'

难道还要把宏定义迭代出来吗?请高手指点
万分感谢!!!
...全文
706 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
I_NBFA 2011-08-16
  • 打赏
  • 举报
回复
MIXER_WRITE, SOUND_MIXER_MIC都在哪了?你定义的?fcntl定义的?还是准备让python猜?
iambic 2011-08-15
  • 打赏
  • 举报
回复
这和支持不支持宏扯不上关系,和迭代也扯不上关系。
MIXER_WRITE(SOUND_MIXER_MIC)是多少?824吗?那你就填824啊。

37,742

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧