小编Woo*_*ble的帖子

如何从main方法自动启动程序

这是我的代码

def main():
    # This code reads in data.txt and loads it into an array
    # Array will be used to add friends, remove and list
    # when we quit, we'll overwrite original friends.txt with
    # contents 

    print"Welcome to the program"

    print "Enter the correct number"
    print "Hockey fan 1, basketball fan 2, cricket fan 3"
    choice = input("Select an option")

    while choice!=3:
        if choice==1:
            addString = raw_input("Who is your favorite player??")
            print "I love Kessel"
        elif choice==2:
            remInt = …
Run Code Online (Sandbox Code Playgroud)

python

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

C#模拟框架 - 简单,信息异常

到目前为止,我一直在使用NUnit.Mocks来隔离我的课程,但是由于缺乏给我的反馈,我感到很恼火.所以我一直在寻找替代方案,但无处可去.

犀牛嘲笑:无法理解.一切都必须以完全不同的模糊方式完成,使测试代码几乎不可读.

Moq:无法弄清楚如何模拟属性getter.有样品,但我尝试时它们不起作用.

从我收集的内容来看,这些似乎是最受欢迎的.在我去尝试每一个之前,我想请大家提一下建议......

我在找什么:

  • 设计简单.我不想记住100个不同的陈述以及使用哪个陈述取决于我的方法是否具有返回值,我的属性是否同时具有吸气剂和设置者,或者只是其中之一,是否是满月等等...
  • 精心制作的反馈.如果我的测试失败,我想知道什么方法调用缺失或太多.我想知道哪个调用有错误的参数.等等...

我的背景是C#2.0.我仍然非常熟悉新版.NET中的概念.因此,不需要这些东西的框架将是一个奖励.

谢谢.

编辑:我终于弄清楚为什么我的Moq测试不起作用.它与Moq无关,我现在正在进一步评估它.到目前为止看起来非常好......

.net mocking

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

在Java中垃圾收集对象的方法

有没有垃圾收集对象的方法?据我所知finalize(),如果有任何对象要收集垃圾,就会被调用.

java garbage-collection memory-management

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

Python,sum()问题

我一直试图计算所有这些ord的总和,所以我决定使用sum()内置函数.

虽然它在我运行脚本时输出总和x4会发生什么.谁知道为什么?

T = ord('a'), ord('b'), ord('c'), ord('d')

for c in T:
    c = sum(T)
    print(c)
Run Code Online (Sandbox Code Playgroud)

编辑:

T = "hi chris"

total = 0
for c in T:
    total += ord(c)
    print(total)
Run Code Online (Sandbox Code Playgroud)

这似乎是有效的,但它的每个单独计算,我想要1总和和总数,而不是每个字符总计单独...

python python-3.x

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

为什么要为此数组中的第一个元素打印垃圾?

  #include <stdio.h>
  #include<string.h>
  #include<stdlib.h>

  int main()
  {
     char *words[] = {"mHello", "kWorld", "kHow", "9Are", "3You?"};
     char **parsed = malloc(5);
     int i;
     for (i = 0; i < 5; i++)
     {
        int n = strlen(words[i]);
        parsed[i] = malloc(n);
        strncpy(parsed[i], words[i] + 1, n);
        printf("[%s] ", parsed[i]); 
     }
     printf("\n----------------------\n");
     for (i = 0; i < 5; i++)
       printf("[%s] ", parsed[i]);
         return 0;
  }
Run Code Online (Sandbox Code Playgroud)

parsed[i]包含words[i]没有第一个字符.

输出是

 [Hello] [World] [How] [Are] [You?]
 ----------------------
 [?? o] [World] [How] [Are] [You?]
Run Code Online (Sandbox Code Playgroud)

为什么第一个printf调用parsed[0] …

c string

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

python如何从列表中创建字典中的字典

我有一个文件名列表,examples = ['f1','f2','f3','f4'],一天中的时间,t = ['am','pm']以及收集的数据类型, [ '温度', '湿度'].

从这些我想以下列格式在字典中创建字典:

dict = {'f1': { am : {'temp': [], 'humidity': []} , pm : {'temp': [], 'humidity': []}},
        'f2': { am : {'temp': [], 'humidity': []} , pm : {'temp': [], 'humidity': []}},
        'f3': { am : {'temp': [], 'humidity': []} , pm : {'temp': [], 'humidity': []}},
        'f4': { am : {'temp': [], 'humidity': []} , pm : {'temp': [], 'humidity': []}}}
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?非常感谢先进.

python list dictionary-comprehension

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

为什么这个变量不可见?

好的,我是从Perl转到Python而且我没有太多的Python经验,所以对于那些对Python更有经验的人来说,这似乎相当明显.

无论如何,我只是加载配置文件然后,作为自检,打印加载的值.代码如下:

#!/home/y/bin/python2.7
import logging
import sys
import datetime
import yaml

def main(self):
    #initialize the logger
    logger = logging.getLogger(self.granularity)
    log_fh = logging.FileHandler(filename='/home/logs/pipelineTest/pipelineTest' + datetime.datetime.now().strftime('%Y%m%d_%H%M')  + '.log', mode='w')
    logger.addHandler(log_fh)
    logger.setLevel(logging.INFO)
    formatter = logging.Formatter('%(asctime)-6s: %(name)s - %(levelname)s - %(message)s')
    log_fh.setFormatter(formatter)

    #read configuration file
    if sys.argv[1]:
        ymlFH = open(sys.argv[1])
    else:
        ymFH = open('/home/conf/pipelineTest/runPipeline.yml')

    confDict = yaml.load(ymlFH)

if __name__ == '__main__':
    #self-test code
    for key, value in confDict.iteritems():
      print 'Key is: ' + key + '\n'
      print 'value is: ' + confDict[key] + '\n' …
Run Code Online (Sandbox Code Playgroud)

python scope

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

不能让python在for循环中做简单的增量

我刚开始使用Python(在我的带下有大量的VBA)所以我正在玩一些简单的语法.

我写了这个简单的for循环,但输出似乎错了.我不能让变量'c'递增.

这是我的代码:

class Card:
    def county(self):
        for n in range(0,13):
            c = 0
            c = c + 1
            print c
    pick_card = Card()
    print pick_card.county()
Run Code Online (Sandbox Code Playgroud)

输出只是'1'打印13次,然后是"无"

我究竟做错了什么?

python for-loop increment

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

如何在C中编写GNURadio应用程序?

我有一个项目,我需要为USRP设备编写应用程序.但是我用来与设备驱动程序进行交互的gnuradio软件以及最终的硬件在c ++和python中提供了api.我很乐于在c编程,因此想要一种让我从我的c程序调用apis的方法.有没有办法可以这样做?这将是一个救星.

c gnuradio

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

如何使用split()拆分单个单词

我有一个字样

fef2.  
Run Code Online (Sandbox Code Playgroud)

我只需要那个单词的"f2"(第3和第4个字符的连接).我如何从使用split分配的单词中提取它.当我看到拆分的功能时,它只有在有分隔符时才有效.如果单词中没有分隔符,如何拆分?

python

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