Определить функцию для выполнения нескольких работ под одной функцией - PullRequest
0 голосов
/ 07 мая 2019

Я работаю над определением функции для выполнения нескольких действий под одной функцией. Мне интересно, есть ли эффективный способ написать функцию для всех заданий.

Общая цель - отправить электронное уведомление клиентам. Однако на данный момент, я хотел бы видеть таблицу в моем блокноте jupyter и сообщение, заканчивающееся, когда оно в последний раз запускалось. Что-то вроде скриншота ниже. [! [Enter image

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()

1 Ответ

1 голос
/ 08 мая 2019

Это может быть чрезвычайно простой вопрос, но вы можете вызывать функции внутри функций.

def fmain():
    f1();
    f2();

Где f1 и f2 на самом деле выполняют определенные действия. Дайте мне знать, если это работает для вас?

Если вы можете проверить функции async / await , это определенно может быть частью вашей задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...