我有一个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允许面向对象的编程,因此没有这种功能。
那么,有没有可能我不必缩进所有代码来制作自己想要的东西?
答案 0 :(得分:3)
如果日期不正确,您可以立即退出脚本:
if date.today().weekday() != 1:
sys.exit()
# rest of code here