问题列表 - 第16279页

运行一个进程并退出而不等待它

在Windows下的Python中:我想在一个单独的进程中运行一些代码.而且我不希望父母等待它结束.试过这个:

from multiprocessing import Process
from time import sleep

def count_sheeps(number):
    """Count all them sheeps."""
    for sheep in range(number):
        sleep(1)

if __name__ == "__main__":
    p = Process(target=count_sheeps, args=(5,))
    p.start()
    print("Let's just forget about it and quit here and now.")
    exit()
Run Code Online (Sandbox Code Playgroud)

它启动子进程并继续执行.但是,当父母到达结尾时,它仍然等待孩子退出.

即使孩子在跑步,有没有办法让父母退出?当然,我可以运行一个新的python解释器,subprocess.Popen并将其作为一个单独的脚本提供给它.

不过,还有整个模块用于播放Python代码的过程,所以我想利用它而不是黑客攻击操作系统.而且,如果相同的代码在Python所处的任何地方工作,那将是非常棒的,而不仅仅是在Windows上.

python windows

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

方括号"[]"在函数/类文档中的含义是什么?

我无法弄清楚csv.dictreader的参数,并意识到我不知道方括号表示什么.

来自文件:

class csv.DictReader(csvfile[, fieldnames=None[, restkey=None[, restval=None[, dialect='excel'[, *args, **kwds]]]]])
Run Code Online (Sandbox Code Playgroud)

我很欣赏类实例化的参数摘要.

谢谢

python

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

泛型搞乱接口名称映射?

基本上,我希望一个类能够实现相同通用接口的两个不同版本.

考虑这段代码

type
  // a generic interface
  ITest<T> = interface
    ['{6901FE04-8FCC-4181-9E92-85B73264B5DA}']
    function Val: T;
  end;

  // a class that purports to implement two different types of that interface
  TTest<T1, T2> = class(TInterfacedObject, ITest<T1>, ITest<T2>)
  protected
    fV1: T1;
    fV2: T2;
  public
    constructor Create(aV1: T1; aV2: T2);
    function Val: T1;               // Val() for ITest<T1>
    function T2Val: T2;             // Val() for ITest<T2>
    function ITest<T2>.Val = T2Val; // mapping
  end;

constructor TTest<T1, T2>.Create(aV1: T1; aV2: T2);
begin
  inherited Create;
  fV1 := aV1;
  fV2 := …
Run Code Online (Sandbox Code Playgroud)

delphi generics delphi-2010

6
推荐指数
1
解决办法
460
查看次数

在使用sqlite3_exec执行查询后,我应该使用sqlite3_finalize吗?

我在我的iPhone应用程序中使用Sqlite3,我显然是随机获得一些不需要的回滚,但是我不知道这是否与我没有最终确定语句的事实有关sqlite3_finalize,因为到目前为止据我所知sqlite3_exec,照顾它.

另外我发现了一些sqlite3_prepare_v2我没有最终确定的SELECT ,所以我知道我必须完成这些,但是我应该对它们做同样的事情sqlite3_exec吗?

我的陈述的一个例子是:

NSString *query=@"UPDATE books SET title='newName' WHERE id='21';";
if ((result=sqlite3_open([database UTF8String], &_database))==SQLITE_OK) {
    result=sqlite3_exec(_database, [query UTF8String],NULL,NULL,&errorMsg);
    if (result!=SQLITE_OK) {
        printf("\n%s",errorMsg);
        sqlite3_free(errorMsg);
    }
    sqlite3_close(_database);
}
Run Code Online (Sandbox Code Playgroud)

sqlite3_finalize(result)关闭数据库之前我应该吗?

sqlite iphone objective-c

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

linux gcc链接器C程序的问题

我正在尝试编译包含头文件到.c文件的ac程序.但只有一个.c文件真正使用头文件中定义的变量.这是一些将生成链接器问题的示例代码.我试图让我的头文件包含由2个不同的.c文件使用的全局变量...任何类型的帮助将不胜感激.谢谢.

tmp1.h文件

#ifndef TMP1_H_1
#define TMP1_H_1

double xxx[3] = {1.0,2.0,3.0};

#endif
Run Code Online (Sandbox Code Playgroud)

tmp1.c文件

#include "tmp1.h"

void testing()
{
  int x = 0;
  x++;
  xxx[1] = 8.0;
}
Run Code Online (Sandbox Code Playgroud)

main1.c文件

#include <stdio.h>
#include "tmp1.h"

int main()
{
 printf("hello world\n");
}
Run Code Online (Sandbox Code Playgroud)

c

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

JSF 2.0可以与Websphere应用程序服务器版本7.x一起使用

JSF 2.0可以与WebSphere Application Server V7.x一起使用吗?

如果是这样,怎么样?

java websphere jsf websphere-7 jsf-2

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

如何在PHP中获取访问者的时区?

有没有办法在PHP中找出访问者的时区?

php timezone

3
推荐指数
2
解决办法
7743
查看次数

单个正则表达式中的布尔逻辑 - 可能吗?

我们可以放入一个正则表达式,布尔逻辑:行以'a'或'b'开头.通过使用FileHelpers实用程序触发问题,该实用程序具有"ExcludeIfMatchRegex"的文本框"Record Condition Selector".实用程序是用C#编写的.^ a - 工作,只是不怎么写下来一个OR ^ b

regex

3
推荐指数
2
解决办法
9611
查看次数

如何在ActiveMQ 5.2中打开JMX

什么是在ActiveMQ 5.2中启用JMX的正确方法?我已经看到了相互矛盾的文档,所以我想知道是否有人知道正确的配置文件更改应该是什么.我想我可能会通过更改我用来启动ActiveMQ的批处理文件来工作,但我真的不知道.

activemq-classic

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

jQuery:我如何创建一个简单的叠加层?

如何在没有UI的情况下在jQuery中创建真正基本的叠加层?

什么是轻量级插件?

jquery

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