Python 如何在makefile中生成范围内的随机数?
我正在用python实现一个服务器客户端聊天室。在localhost中调试时,当线程关闭时,等待调试的端口空闲是很烦人的。如何在makefile中为端口号设置一个范围Python 如何在makefile中生成范围内的随机数?,python,random,makefile,Python,Random,Makefile,我正在用python实现一个服务器客户端聊天室。在localhost中调试时,当线程关闭时,等待调试的端口空闲是很烦人的。如何在makefile中为端口号设置一个范围[102365535)内的随机数?既然您使用的是python,您可以使用makefile的shell函数从makefile调用python来生成一个随机数,并将其保存到makefile变量中 下面是一个示例(使用Python3语法) 现在,您可以在makefile中使用RANDINT。此规则只会将其打印到控制台: random:
[102365535)
内的随机数?既然您使用的是python,您可以使用makefile的shell
函数从makefile调用python来生成一个随机数,并将其保存到makefile变量中
下面是一个示例(使用Python3语法)
现在,您可以在makefile中使用RANDINT
。此规则只会将其打印到控制台:
random:
@echo $(RANDINT)
关于makefile变量的更多信息。还要注意,可能有更好的方法,我不是makefile向导,这只是我找到的第一个工作解决方案
编辑:刚刚找到,使用几乎完全相同的方法。也许将
应用到您的侦听套接字会更干净,所以重新使用EADDR
?如果您有一个种子(例如,CI中的构建编号
),也可能值得使用random.random(seed).randint(102365535)
这应该在多个make
调用中保持一致。
random:
@echo $(RANDINT)