我正在使用Intel Galileo做一个项目。但是,我对4x4键盘有问题。当我运行此代码时,第6行出现错误:unindent与任何外部缩进级别都不匹配。我该如何解决?
从接线x86导入GPIO Galileo作为GPIO
class keypad(): # What kind of keyboard?
def__init__ (self,4)
self.KEYPAD =[
[1,2,3,"A"],
[4,5,6,"B"],
[7,8,9,"C"],
["*",0,"#","D"]
]
PS:如果您在Intel Galileo上有任何代码示例可以输入键盘键,请您告诉我一下? :)))
答案 0 :(得分:0)
在python中,缩进非常重要。我在您的代码中看到了一些错误的内容。
def __init__(self, 4)
这是错误的,您不能只在构造函数中输入数字。如果要为构造函数的某些参数设置默认值,可以按照以下步骤进行操作
def __init__(self, param=4):
您也应该永远不要忘记:
。
这应该可以工作:
class keypad():
def __init__(self, param=4):
self.KEYPAD =[[1,2,3,"A"],
[4,5,6,"B"],
[7,8,9,"C"],
["*",0,"#","D"]]
但是由于我在构造函数中看不到该参数的任何用处,因此可以将其删除。