如果我有这样的结构:
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.
我有一个启动许多客户端进程的bash脚本.这些是人工智能游戏玩家,我用它来测试与许多玩家的游戏,大约有400个连接.
我遇到的问题是AI播放器使用的问题
srand( time(nullptr) );
Run Code Online (Sandbox Code Playgroud)
但是如果所有玩家大约在同一时间开始,他们将经常收到相同的time()值,这意味着他们都在同一个rand()序列中.
测试过程的一部分是确保如果大量客户端几乎同时尝试连接,服务器就可以处理它.
我考虑过使用类似的东西
srand( (int) this );
Run Code Online (Sandbox Code Playgroud)
或类似的,基于每个实例都有唯一内存地址的想法.
还有另一种更好的方法吗?