小编Spi*_*ime的帖子

Google Apps脚本附加排序规则

我正在开发Google Apps脚本电子表格应用程序,我希望该程序具备的一项功能是根据来自2个不同列的数据自动对一系列表单响应进行排序.因此,我希望按第16列中的数据对其进行排序,然后按第1列排序.我可以使用以下方法手动实现此功能:https: //drive.googleblog.com/2010/06/tips-tricks-advanced -sorting规则,in.html

目前我正在Spreadsheet.sort(column, ascending)使用第一列运行该函数,但我不能对其进行排序,以便它接受第二列作为附加排序规则.我可以使用Google Apps脚本中的方法来模拟此功能吗?

sorting google-apps-script google-spreadsheet-api

4
推荐指数
1
解决办法
9367
查看次数

为什么两个类实例似乎共享相同的数据?

当我遇到意想不到的问题时,我正在用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)

python class

2
推荐指数
1
解决办法
152
查看次数