我的python函数的输入给出了namerror:未定义名称“ b”

时间:2019-04-10 07:02:01

标签: python

当我定义一个函数时,我希望我的输入就像“ 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”未定义

2 个答案:

答案 0 :(得分:0)

将您的代码更改为此:

@SerializedName("jsonKey")

答案 1 :(得分:0)

正如Barmar在评论中所述:

  

如果您尚未为变量position(b3)分配值,您期望b3做什么?应该是position("b3")

我需要做的就是将输入从position(b3)更改为position(“ b3”),它可以正常工作。