我对python和
有点新鲜 import serial
import time
ser = serial.Serial('COM3', 9600, timeout=0)
while 1:
try:
print ser.readline()
time.sleep(1)
except ser.SerialTimeoutException:
print('Data could not be read')
time.sleep(1)
我安装了pyserial。为什么这样一个简单的程序会给出"无效的语法" ser.readline()行的错误。为什么python这样设计它总是让初学者生活困难。即使在stackoverflow,为什么语法代码如此困难?每行必须在这里缩进。为什么一个简单的不能在这里完成工作。这是一个不同的主题,但为什么这么简单的python程序正在创建错误?????
答案 0 :(得分:1)
如果使用了python 3.x,则必须使用print
函数和()
,例如,要打印hello世界,需要写:
print("Hello World")
要对您进行编码,您需要将print ser.readline()
更改为print(ser.readline())
在Python世界中,您需要用户四个空格字符代码层次结构。