小编The*_*ule的帖子

检查多个变量是否为None的最pythonic方法是什么?

如果我有这样的结构:

def foo():
    a=None
    b=None
    c=None

    #...loop over a config file or command line options...

    if a is not None and b is not None and c is not None:
        doSomething(a,b,c)
    else:
        print "A config parameter is missing..."
Run Code Online (Sandbox Code Playgroud)

python中首选的语法是检查所有变量是否都设置为有用的值?是我写的还是其他更好的方式?

这与这个问题不同: 不是Python中的无测试 ......我正在寻找检查许多条件是否为None的首选方法.我输入的选项似乎很长而且非pythonic.

python

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

C++需要一个很好的技术来播种不使用time()的rand()

我有一个启动许多客户端进程的bash脚本.这些是人工智能游戏玩家,我用它来测试与许多玩家的游戏,大约有400个连接.

我遇到的问题是AI播放器使用的问题

srand( time(nullptr) );
Run Code Online (Sandbox Code Playgroud)

但是如果所有玩家大约在同一时间开始,他们将经常收到相同的time()值,这意味着他们都在同一个rand()序列中.

测试过程的一部分是确保如果大量客户端几乎同时尝试连接,服务器就可以处理它.

我考虑过使用类似的东西

srand( (int) this );
Run Code Online (Sandbox Code Playgroud)

或类似的,基于每个实例都有唯一内存地址的想法.

还有另一种更好的方法吗?

c++ random random-seed

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

标签 统计

c++ ×1

python ×1

random ×1

random-seed ×1