我正在定义一个函数,以在一个函数下执行多项操作。我想知道是否有一种有效的方法可以为所有作业编写函数。
总体目标是向客户发送电子邮件通知。但是现在,我想在我的jupyter笔记本中查看该表,并在上次运行该消息时结束该消息。如下图所示。[![输入图像
pd.set_option('display.max_colwidth', -1)
df=pd.read_sql(query, con=connection)
now=datetime.datetime.now()
dis=display(df)
print("Job last ran on: {} ".format(now))
这是我稍后要发送电子邮件的部分。
df_html= df.to_html(index= False)
HTML(df_html)
sendHtmlMail(df_html)
pause.seconds(1800)
time.sleep(1800)
something like this
def main():
df=pd.read_sql(query, con=connection)
now=datetime.datetime.now().strftime("%m/%d/%Y, %H:%M:%S")
df_html= df.to_html(index= False)
HTML(df_html)
sendHtmlMail(df_html)
display(df)
print("Job last ran on: {} ".format(now))
if __name__== "__main__":
main()
答案 0 :(得分:1)
这可能是一个非常简单的问题,但是您可以在函数内部调用函数。
def fmain():
f1();
f2();
f1
和f2
实际上在执行某些特定操作。
让我知道这是否适合您吗?
但是,如果您可以检查async/await个功能,那肯定是您任务的一部分。