小编use*_*332的帖子

从协议缓冲区获取所有字段名称?

我想将原型的所有字段名称放入列表中.有没有办法做到这一点?我查看了文档,似乎没有任何内容.

python protocol-buffers

23
推荐指数
2
解决办法
2万
查看次数

AttributeError:__ exit__当我试图模拟构建函数时

我目前正在尝试用Python模拟open()内置方法进行测试.但是,我总是得到一个崩溃和这个结果消息:

   File "/opt/home/venv/lib/python2.7/site-packages/nose-1.3.0-py2.7.egg/nose/result.py", line 187, in _exc_info_to_string
return _TextTestResult._exc_info_to_string(self, err, test)
 File "/opt/python-2.7.3/lib/python2.7/unittest/result.py", line 164, in _exc_info_to_string
msgLines = traceback.format_exception(exctype, value, tb)
 File "/opt/python-2.7.3/lib/python2.7/traceback.py", line 141, in format_exception
list = list + format_tb(tb, limit)
 File "/opt/python-2.7.3/lib/python2.7/traceback.py", line 76, in format_tb
return format_list(extract_tb(tb, limit))
  File "/opt/python-2.7.3/lib/python2.7/traceback.py", line 101, in extract_tb
line = linecache.getline(filename, lineno, f.f_globals)
  File "/opt/home/venv/lib/python2.7/linecache.py", line 14, in getline
lines = getlines(filename, module_globals)
 File "/opt/home/venv/lib/python2.7/linecache.py", line 40, in getlines
return updatecache(filename, module_globals)
 File "/opt/home/venv/lib/python2.7/linecache.py", line 127, in updatecache
with …
Run Code Online (Sandbox Code Playgroud)

python unit-testing mocking mox

7
推荐指数
1
解决办法
3845
查看次数

在C中更改int中的位?

所以我有一个16位数.假设它的变量名是Bits.我想让Bits [2:0] = 001,100和000,而不改变其他任何东西.我不知道该怎么做,因为我能想到的是ORing我希望与1成为1的位,但我不知道如何清除其他位以使它们为0.如果有人有建议,我很感激.谢谢!

c int bit

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

如何比较两个 Google Protocol Buffer 消息的内容是否相等?

我似乎无法在 API 中找到比较方法。我有这两条消息,它们有很多不同的值,有时会深入到更多值(例如,我有一个消息,其中包含一个字符串、一个整数和一个 custom_snapshot,其中 custom_snapshot 由一个 int、一个字符串等)。我想看看这两个消息是否相同。我不想一个一个比较每个值,因为这需要一段时间,所以我想知道在 Python 中是否有一种快速的方法来做到这一点?

我尝试做 messageA.debugString() == messageB.debugString(),但显然没有我尝试时可以访问的 debugString 方法。

python protocol-buffers

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

内部矩阵尺寸必须一致吗?

这是我的第一个matlab脚本,所以这个问题可能看起来基本而且非常明显,但我现在有点陷入困境.

我有两行matlab脚本:

x = linspace(0,4*pi,100);
y = exp(-x) * sin(x);
Run Code Online (Sandbox Code Playgroud)

我将关闭Mathworks上的Create 2-D Line Graph教程.我想在0到4pi的范围内绘制f(x)= e ^( - x)sin(x),但我得到一个内部矩阵维度必须在第二行上达成一致.我不确定发生了什么,因为我不认为我现在正在创建任何矩阵.任何帮助,将不胜感激!我缺少哪些语法简单的东西?谢谢!

matlab plot matrix

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

不兼容的整数到指针转换错误?

出于某种原因,我在这一行收到错误:

while ((en = strtok(NULL, " " ) !=NULL)){ //do something }
Run Code Online (Sandbox Code Playgroud)

并且在这一行(这一行的错误是'指针和整数之间的比较('int'和'void*'),即使inputString是一个char数组而null是null.

while (!inputString[i]==NULL)
Run Code Online (Sandbox Code Playgroud)

en是一个char,并被声明为char*en.我不确定为什么......是因为我无法将它们与NULL进行比较?

c pointers

3
推荐指数
1
解决办法
679
查看次数

如何从C中的字符串中获取一个没有空格的int?

所以我有一个这样的字符串:"MULTR12"

我想把'1'和'2'作为两个单独的整数.我该怎么做呢?以前,我简单地说:

char *string = "MULTR12";
val = string[5];
Run Code Online (Sandbox Code Playgroud)

但是我得到一个非常奇怪的val值而不是1,就像我想要的那样.有人可以帮忙吗?谢谢!

c string int

0
推荐指数
1
解决办法
115
查看次数

浏览有序字典中的最后x个元素?

我想通过x个最近添加的有序字典条目.到目前为止,我能想到的唯一方法是:

listLastKeys = orderedDict.keys()[-x:]
for key in listLastKeys:
    #do stuff with orderedDict[key]
Run Code Online (Sandbox Code Playgroud)

但是当有序字典应该已经知道它所处的顺序时,制作另一个列表并使用该列表查看有序字典时感觉多余且有些浪费.是否有另一种方法?谢谢!

python dictionary

0
推荐指数
1
解决办法
97
查看次数

标签 统计

python ×4

c ×3

int ×2

protocol-buffers ×2

bit ×1

dictionary ×1

matlab ×1

matrix ×1

mocking ×1

mox ×1

plot ×1

pointers ×1

string ×1

unit-testing ×1