当我定义一个函数时,我希望我的输入就像“ b3”一样,而不要放在方括号中。但是只要我的输入中有任何字母,例如func(b) 它说未定义名称“ b”。
def position(x) :
y=[]
a=str(x)
if a[0]==b :
y.append(0)
else:
y.append(1)
return y
所以基本上我希望position(b3)给我[0],但是我放了position(b3)却说“ b3”未定义
答案 0 :(得分:0)
将您的代码更改为此:
@SerializedName("jsonKey")
答案 1 :(得分:0)
正如Barmar在评论中所述:
如果您尚未为变量
position(b3)
分配值,您期望b3
做什么?应该是position("b3")
我需要做的就是将输入从position(b3)更改为position(“ b3”),它可以正常工作。