我正在开发一个 python 项目,该项目在多个模块中具有依赖关系。
举个例子,我的主模块使用另外 2 个模块,即module_1,它需要库lib_version_1.5和module_2,它使用相同的library_but_version_1.8。
module_1 和 module_2 都运行良好,现在我正在创建另一个结合这两个模块的模块。
那么我如何使用虚拟环境,以便将这两者与所有必需的库(不同版本)结合起来?是否可以在具有不同子模块的项目中安装同一库的不同版本?
list_val = '["apple", "blue", "green", "orange", "cherry", "white", "red", "violet"]'
print type(list_var)
str
print type(list_var[0])
'['
Run Code Online (Sandbox Code Playgroud)
我从文件中读取list_val值以及如何将list_var转换为列表?所以list_var [0]应该是'apple'.
我对 AWS SQS 队列非常陌生,目前正在使用 python 和 boto。现在我可以通过连续轮询来读取来自 SQS 的消息。
脚本如下:
while 1:
m = q.read(wait_time_seconds=10)
if m:
print m
Run Code Online (Sandbox Code Playgroud)
如何使该脚本不断侦听队列中的新添加内容而不使用 while 循环?有没有一种方法可以为 SQS 编写一个 Python 消费者,而不必定期轮询新消息?