我想使用python将数据插入redis的排序集中,以执行诸如范围等的复杂查询。
import redis
redisClient = redis.StrictRedis(host='localhost', port=6379,db=0)
redisClient.zadd("players",1,"rishu")
Run Code Online (Sandbox Code Playgroud)
但是当我运行上面的代码时,我得到以下错误
AttributeError: 'str' object has no attribute 'items'
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么。使用此链接作为参考 https://pythontic.com/database/redis/sorted%20set%20-%20add%20and%20remove%20elements
嗨,我有一个sam应用程序,该应用程序具有一个lambda函数,可以按预期工作的其余端点调用它,但是当我尝试使用sam local start-lambda或sam local start-api或sam local invoke本地测试sam应用程序时,我得到了错误为:
self.connect()
File "C:\Users\divyanayan.awasthi\AppData\Roaming\Python\Python37\site-packages\docker\transport\npipeconn.py", line 31, in connect
sock.connect(self.npipe_path)
File "C:\Users\divyanayan.awasthi\AppData\Roaming\Python\Python37\site-packages\docker\transport\npipesocket.py", line 22, in wrapped
return f(self, *args, **kwargs)
File "C:\Users\divyanayan.awasthi\AppData\Roaming\Python\Python37\site-packages\docker\transport\npipesocket.py", line 50, in connect
win32pipe.WaitNamedPipe(address, self._timeout)
pywintypes.error: (2, 'WaitNamedPipe', 'The system cannot find the file specified.')
Run Code Online (Sandbox Code Playgroud)
使用的山姆版本
SAM CLI, version 0.7.0
Run Code Online (Sandbox Code Playgroud)
这是因为我没有在本地运行的docker或需要其他配置。我为SAM应用程序提供了一个.py类和template.yml文件。
我有以下文件夹结构
src
-- foo
--lambda1.py
-- blah
--lambda2.py
-- util
--util.py
Run Code Online (Sandbox Code Playgroud)
现在我要使用template.yaml创建在lambda函数代码uri中都包含util.py,这样我就不必在lambda1文件夹和lambda2文件夹中维护同一util.py的两个副本。
这是我正在使用的template.yaml:
AWSTemplateFormatVersion : '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Resources:
SAMDEMOLAMBDA1:
Type: AWS::Serverless::Function
Properties:
Handler: samdemoLambda1.lambda_handler
Runtime: python2.7
CodeUri: ./src/foo
Events:
HelloWorld:
Type: Api
Properties:
Path: /hello
Method: get
SAMDEMOLAMBDA2:
Type: AWS::Serverless::Function
Properties:
Handler: samdemoLambda2.lambda_handler
Runtime: python2.7
CodeUri: ./src/blah
CodeUri: ./src/util
Run Code Online (Sandbox Code Playgroud)
我如何在Lambda 2中导入此常见util.py