小编maj*_*man的帖子

Python在错误的行上返回类型错误

我不确定我遇到的问题是我缺乏使用Python的经验,或者它是否是解释器中的错误,但我认为我收到了TypeError错误信息.

如果这不是一个错误,请向我解释为什么会发生这种情况.我的代码如下:

#!/usr/bin/env python3

from awacs.aws import Policy, Principal, Statement
from troposphere import Template
from troposphere.iam import Role

t = Template()

t.add_resource(Role(
    "SESLambdaRole",
    AssumeRolePolicyDocument = Policy(
        Version = "2012-10-17",
        Statement = [
            Statement(
                Effect = "Allow",
                Resource = "arn:aws:logs:*:*:*",
                Principal = Principal(
                    "Service",
                    ["lambda.amazonaws.com"]
                    ),
                )
            ]
        )
    ))

print(t.to_json())
Run Code Online (Sandbox Code Playgroud)

这是我的输出

ubuntu@ip-111-11-11-111:~$ ./ses-lambda-forwarder-resources.py 
Traceback (most recent call last):
  File "./ses-lambda-forwarder-resources.py", line 19, in <module>
    ["lambda.amazonaws.com"]
  File "/home/ubuntu/.local/lib/python3.6/site-packages/awacs/__init__.py", line 113, in __init__
    sup.__init__(None, props=self.props, **kwargs)
  File "/home/ubuntu/.local/lib/python3.6/site-packages/awacs/__init__.py", line 40, …
Run Code Online (Sandbox Code Playgroud)

python python-3.6

5
推荐指数
1
解决办法
805
查看次数

标签 统计

python ×1

python-3.6 ×1