2015-11-05 48 views
-1

我将如何传递一个变量,所以它被认为是一个属性?确切的错误我得到的,Python,传递一个变量,所以它被认为是一个属性

AttributeError的:“电子表格”对象有没有属性“行”

我在做什么将数据写入使用gspread库

Google表格此代码的工作,

wks = gc.open(row['sheet']).sheet1 

但是这个代码不工作,

wks = gc.open(row['sheet']).row['worksheet'] 

不同的是,没有错误,如果我硬代码,我想在工作表值写入Sheet 1中,但如果我通过Sheet 1中作为值入变量,行[“工作表”]然后我得到的错误

回答

0

让我写你的代码

temp = gc.open(row['sheet']) 
wks = temp.row['worksheet'] 

我觉得有没有变量命名的行中温度,这就是为什么你所得到的属性错误。只是为了检查行是否存在为temp的属性,请使用dir(temp)或vars(temp)。

希望,它会帮助你。

+0

这实际上是正确的做法 – user3768071

相关问题