如何在不压缩所有代码的情况下限制执行代码的日期?

时间:2019-01-21 09:55:01

标签: python date datetime automation

我有一个683行的Python脚本,该脚本每天由ETL工具执行,我希望它仅在某些天(星期一)运行,而不必在ETL工具上配置条件。所有代码都没有对象,也没有功能。我知道我可以做到:

if date.today().weekday() == 1: 
   all code

或者遵循前面的推理,创建函数或对象,但是我不想缩进所有行,所以我想知道是否存在这样的内容:

if date.today().weekday() == 1: 
   go to line X
else:
  go to the end/exit/go to line X

我已经搜索了Python中的指针,但是由于Python允许面向对象的编程,因此没有这种功能。

那么,有没有可能我不必缩进所有代码来制作自己想要的东西?

1 个答案:

答案 0 :(得分:3)

如果日期不正确,您可以立即退出脚本:

if date.today().weekday() != 1:
    sys.exit()
# rest of code here