[英]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.