如果之前選定的B值不是新選中下拉列表中的值一個值,那麼你可以設置一個默認值(即:“不選擇”)B下拉時應該首先創建。在一個方法來定義如何創建B,檢查如果目前的B值是無效的,如果不然後用默認值創建下拉小部件。
如果B的值有意義也拉變化時,試圖找到一種方法來找出如果改變。例如寫代碼來創建B細胞,你也叫dbutils.widgets.get (a)。這將運行時細胞變化,然後用默認值創建B。運行時檢查如果改變的細胞,也寫create_B (input_values,“不選擇”)。
很複雜,但遵循的邏輯,你就會到達那裏。
def create_B (input_values默認):價值= (input_values價值價值)如果(默認沒有值):默認=“不選擇”(“不選擇”不是值):值。插入dbutils.widgets(0,“不選擇”)。下拉(“小部件B”,默認情況下,值)