簡體   English   中英

IPY 小部件 Datetimepicker 減去 date.today()

[英]IPY widget Datetimepicker subtract date.today()

嗨,我正在嘗試獲取使用小部件選擇的日期與今天的日期之間的天數,但出現以下錯誤:不支持的操作數類型 -: 'NoneType' 和 'datetime.date'

import ipywidgets as widgets
from datetime import date


last_connected = widgets.DatePicker(
    description='Pick a Date',
    disabled=False)


def days_between(last):
    return last_connected.value - date.today()
    #return abs((last - date.today()).days)

widgets.interactive(days_between,
                    last = last_connected)

這是一個很好的問題(使用我以前從未見過的模塊)並得到了我的支持。

我剛剛在vs code的交互式 window 中嘗試過這個,它的工作原理是這樣的:

# %% the first cell to run
import ipywidgets as widgets
from IPython.display import display
from datetime import date


last_connected = widgets.DatePicker(
    description='Pick a Date',
    disabled=False)

display(last_connected)


# %% the second cell to run
def days_between(last):
    return last - date.today()

x = days_between(last_connected.value)
print(x)

print('done')

結果如下所示:

在此處輸入圖像描述

您應該注意# %%分隔單元格,因此必須首先運行小部件單元格(以獲取值)。 在運行第二個單元之前。 我希望這與 jupyter 一致。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM