Python,传递一个变量,所以它被认为是一个属性
问题描述:
我将如何传递一个变量,所以它被认为是一个属性?确切的错误我得到的,Python,传递一个变量,所以它被认为是一个属性
AttributeError的:“电子表格”对象有没有属性“行”
我在做什么将数据写入使用gspread库
Google表格此代码的工作,
wks = gc.open(row['sheet']).sheet1
但是这个代码不工作,
wks = gc.open(row['sheet']).row['worksheet']
不同的是,没有错误,如果我硬代码,我想在工作表值写入Sheet 1中,但如果我通过Sheet 1中作为值入变量,行[“工作表”]然后我得到的错误
答
让我写你的代码
temp = gc.open(row['sheet'])
wks = temp.row['worksheet']
我觉得有没有变量命名的行中温度,这就是为什么你所得到的属性错误。只是为了检查行是否存在为temp的属性,请使用dir(temp)或vars(temp)。
希望,它会帮助你。
这实际上是正确的做法 – user3768071