GNURadio Companion生成Python3代码报SyntaxError无效语法求助
错误原因
该错误是GNU Radio Companion(GRC)生成Python代码时的语法不兼容导致的:32k是GRC界面支持的采样率便捷写法,但Python原生语法不识别k作为千单位的后缀,生成的代码直接保留32k就会触发语法报错。
解决方法
- 回到当前编辑的GRC流图界面,找到采样率(samp_rate)对应的Variable变量块,将其值从
32k修改为32000或者32e3,两种写法都可以被Python正常解析 - 点击GRC界面的齿轮形状生成按钮,重新生成Python代码后再运行流图即可
- 如果你流图里其他参数也用到了
k、M这类单位简写,也要对应改成纯数字或者科学计数法格式,比如2M可以改成2000000或者2e6
内容的提问来源于stack exchange,提问作者MarioM
相关产品推荐
相关产品推荐

