这段代码:
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)
有办法做到这一点吗?
谢谢
我第一次使用 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 不会自动创建日志组吗?
我对 AWS 非常陌生,当我搜索从 GitHub(一个 python 项目)下载代码、运行它并将输出保存在 s3 中的内容时,我找到的第一个服务是 CodeBuild。
所以我使用 CodeBuild 来实现这种工作流程。
但现在我看到 AWS 有一项名为 AWS Batch 的服务,我想知道是否应该将我的架构迁移到 AWS Batch。
您能否解释一下 AWS CodeBuild 或 AWS Batch 哪一个更适合我的案例?何时使用 AWS Batch 而不是 AWS CodeBuild?
非常感谢。