python - python vs源代码字符串不能包含空字节
问题描述
源代码是:
import numpy
import cv2
cap=cv2.videoCapture(0)
while true :
ret,frame=cap.read()
gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('fram',gray)
if cv2.waitKey(1)&0xFF==ord('q'):
break
cap.release()
cv2.destroyAllWindows()
错误是:源代码字符串不能包含空字节。参考导入 cv2。解决办法是什么?
解决方案
不知何故,一个不可见的空字节已进入您的源代码。
摆脱它的一种简单方法是将代码从例如this question粘贴回编辑器 - 空字节可能无法在复制粘贴中幸存下来。
还要确保您的编辑器以 UTF-8 编码保存文件,而不是例如 UTF-16(它将包含空字节)。
推荐阅读
- asp.net-core - .Net Core 3.0 SignalR 客户端连接问题
- python-3.x - 如何从列表中获取值-python
- breeze - Breezejs .net core 3 保存新实体问题
- symfony - 无法更改 findAll() 和 findBy() 函数的 INDEXBY
- sparql - 从 SPARQL 变量构造笛卡尔积
- c - c上的pulseaudio lib分段错误(核心转储)
- laravel - 我正在解决问题,但我遇到错误,试图获取非对象的属性“user_role”
- mongodb - 更改流副本集的 MongoDB 批量读取实现问题
- security - 如何检查网站用户是否真实(无需每次都向他展示验证码)?
- oracle - 跟进:如何在select语句中使用分区名作为参数?