小编san*_*82h的帖子

按照代码中的顺序获取类的方法

这段代码:

import inspect

class Obj():

    def c(self):
        return 1

    def b(self):
        return 2

    def a(self):
        return 3

o = Obj()

for name, value in inspect.getmembers(o, inspect.ismethod):
    print str(value())+" "+name
Run Code Online (Sandbox Code Playgroud)

打印:

3 a
2 b
1 c
Run Code Online (Sandbox Code Playgroud)

因为inspect.getmembers返回按名称排序的(名称,值)对列表中对象的所有成员,您可以在https://docs.python.org/2/library/inspect.html#inspect.getmembers中阅读

但我想按照成员在代码中编写的顺序获取该列表,换句话说,输出将是:

1 c
2 b
3 a
Run Code Online (Sandbox Code Playgroud)

有办法做到这一点吗?

谢谢

python members inspect

6
推荐指数
1
解决办法
1690
查看次数

AWS Glue 失败时“日志组不存在”

我第一次使用 AWS Glue 的作业,因此我的作业不起作用是正常的,但我看不到任何有关错误的详细日志,因为当我单击“错误日志”链接或“日志”链接 我总是在 AWS CloudWatch 中收到此消息:

* Log group does not exist
The specific log group: /aws-glue/jobs/error does not exist in this account or region.

* An error occurred while describing log streams.
c.substring is not a function
Run Code Online (Sandbox Code Playgroud)

如何查看 AWS Glue 日志?AWS Glue 不会自动创建日志组吗?

amazon-cloudwatch aws-glue aws-glue-spark

6
推荐指数
1
解决办法
4425
查看次数

AWS Batch 与 AWS CodeBuild

我对 AWS 非常陌生,当我搜索从 GitHub(一个 python 项目)下载代码、运行它并将输出保存在 s3 中的内容时,我找到的第一个服务是 CodeBuild。

所以我使用 CodeBuild 来实现这种工作流程。

但现在我看到 AWS 有一项名为 AWS Batch 的服务,我想知道是否应该将我的架构迁移到 AWS Batch。

您能否解释一下 AWS CodeBuild 或 AWS Batch 哪一个更适合我的案例?何时使用 AWS Batch 而不是 AWS CodeBuild?

非常感谢。

amazon-web-services aws-codebuild aws-batch

4
推荐指数
1
解决办法
1423
查看次数