小编Ste*_*one的帖子

角度材料设计布局

如何设计具有角度材质布局的布局,如: 在此输入图像描述

我从材料设计中得到了一个例子

描述:一个md-content框,阴影悬停在md工具栏上.

angular-material

9
推荐指数
1
解决办法
1万
查看次数

Python unittest 无法识别测试

我正在尝试学习如何unittest在 python 中使用该框架。当我运行包含测试的文件时,我不断收到以下消息。

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
Run Code Online (Sandbox Code Playgroud)

我在这里和其他地方搜索过,但不明白为什么它不识别测试。每个测试都以 开始,test并且其他部分unittest似乎与文档的要求相匹配。

这是脚本的文本:

import unittest
from datetime import datetime, timedelta

class Activity(object):
    'Holds detail information on a activity'
    def __init__(self, location, activity_name, activity_id, start_date, end_date):
        self.activity_name = activity_name
        self.activity_id = activity_id
        self.start_date = datetime.strptime(start_date, '%m/%d/%Y').date()
        self.end_date = datetime.strptime(end_date, '%m/%d/%Y').date()
        self.location = location

if __name__ == '__main__':
    unittest.main()

class TestActivity(unittest.TestCase):

    def setUp(self):
        self.activity = Activity('UVU', 'OpenWest', 'Beginning Python'
                            , '00000', '12/1/2013', '12/30/3013')

    def test_activity_creation(self):
        self.assertEqual(self.activity.location, …
Run Code Online (Sandbox Code Playgroud)

python python-unittest

5
推荐指数
1
解决办法
3244
查看次数

如何将列列表传递到 data.table,其中一些列是预先确定的

将字符向量和列名称作为data.table列列表传递?

\n

我希望能够使用 data.table 在 R 中生成列的子集,这样我就可以提前确定其中的一些列,并将预定列表作为字符向量传递,然后与静态列列表组合。

\n

也就是说,考虑到:

\n
a <- 1:4\nb <- 5:8\nc <- c('aa','bb','cc','dd')\ne <- 1:4\n\nz <- data.table(a,b,c,e)\n
Run Code Online (Sandbox Code Playgroud)\n

我想做这个:

\n
z[, list(a,b)]\n
Run Code Online (Sandbox Code Playgroud)\n

产生以下输出:

\n
   a b\n1: 1 5\n2: 2 6\n3: 3 7\n4: 4 8\n
Run Code Online (Sandbox Code Playgroud)\n

但我想以某种类似于此的方式来做到这一点(几乎有效):

\n
cols <- "b"\nz[, list(get(cols), a)]\n
Run Code Online (Sandbox Code Playgroud)\n

结果:\n请注意,它不返回存储在中的列的名称cols

\n
   V1 a\n1:  5 1\n2:  6 2\n3:  7 3\n4:  8 4\n
Run Code Online (Sandbox Code Playgroud)\n

但我需要使用多个元素来完成此操作cols(这不起作用):

\n
cols <- c('a', 'b')\nz[, list(mget(cols), c)]\n
Run Code Online (Sandbox Code Playgroud)\n

上述产生以下错误:

\n
Error: value for …
Run Code Online (Sandbox Code Playgroud)

r data.table

5
推荐指数
2
解决办法
2143
查看次数