Pythonで、引数への代入の仕方がわからない。

実現したいこと

ipywidgetsでツールを製作しているときに躓いてしまいました。
ipywidgetsはWebUIを製作するライブラリです。

チェックボックスを作る作業をしていますが、
チェックボックスを1度にたくさん作るのは大変なので、引数に "x=True, y=True, z=True "
というように値を渡そうとしたのですがうまくいきませんでした。

文字列になっていて渡せないのだろう、ということまではなんとなくわかるのですが、
どうすれば渡せるようになるのかは調べてもわかりませんでした。

アドバイスよろしくお願いします。

発生している問題・エラーメッセージ

TypeError: __call__() takes from 1 to 2 positional arguments but 3 were given

該当のソースコード

python3

1from ipywidgets import interact 2 3xxx = "x=True,y=True,z=True" 4print(xxx) 5 6def func(x,y,z): 7 if x: 8 ans = "チェックが入っています" 9 else: 10 ans = "チェックが入ってないよ" 11 return ans 12 13 14# チェックボックス 15interact(func, xxx); 16

試したこと

参考にしたサイト:https://ebi-works.com/jupyternb-gui/

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント