我正在开发Google Apps脚本电子表格应用程序,我希望该程序具备的一项功能是根据来自2个不同列的数据自动对一系列表单响应进行排序.因此,我希望按第16列中的数据对其进行排序,然后按第1列排序.我可以使用以下方法手动实现此功能:https: //drive.googleblog.com/2010/06/tips-tricks-advanced -sorting规则,in.html
目前我正在Spreadsheet.sort(column, ascending)使用第一列运行该函数,但我不能对其进行排序,以便它接受第二列作为附加排序规则.我可以使用Google Apps脚本中的方法来模拟此功能吗?
当我遇到意想不到的问题时,我正在用Python做一些工作.我有一个类,两个变量x和y.x和y意味着是类的独立副本,每个副本都有自己的数据.所以我设置x等于类并给它一些值,然后用y做同样的事.一旦我尝试使用该数据,我意识到我覆盖了x的值.似乎我没有创建两个单独的类副本来使用,而是两个引用同一个类.所以这是代码中的一般示例:
x = someClass()
x.set(2, 0)
y = someClass()
y.set(3, 0)
print(x)
Run Code Online (Sandbox Code Playgroud)
最终结果是打印3而不是2.我想创建一个单独的"版本"类来保存每个变量的不同数据.不确定如何.使用Python 3.3.这是该类的代码:
class someClass:
def __init__(self, list = [0,0,0,0,0,0,0,0,0,0]):
self.list = list
def __repr__(self):
return str(self.list)
def set(self, loc, val):
if ((loc >= 0) & (loc <= 9)):
self.list[loc] = val
Run Code Online (Sandbox Code Playgroud)