私はpythonで初めてのことですが、この質問の他の答えを理解できませんでした。コードを実行すると、int(weight[0])
は変数 "weight"を整数に変換しないのですか?私は本当に新しいので、それはほとんどそれを理解していないので、それを愚かにするために最善を尽くしてください。ここに私のコードの関連セクションがPythonでtupleをintに変換する
weight = (lb.curselection())
print ("clicked")
int(weight[0])
print (weight)
print (type(weight))
とHERESに、このスクリプトのための私のコード
lb = Listbox(win, height=240)
lb.pack()
for i in range(60,300):
lb.insert(END,(i))
def select(event):
weight = (lb.curselection())
print ("clicked")
int(weight[0])
print (weight)
print (type(weight))
lb.bind("<Double-Button-1>", select)
おかげ
私は、コードを実行
あり、それはTypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple'
を思い付くと、私はそれをしたいです"weight"変数を整数に変換する代わりに、私は数学演算に使うことができます。
完全トレースバック:Traceback (most recent call last): File "C:\Users\Casey\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 1699, in __call__ return self.func(*args) File "C:/Users/Casey/AppData/Local/Programs/Python/Python36-32/s.py", line 11, in select int(weight) TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple'
あなたの質問には、あなたの出力とあなたが期待したものとどのように異なっているかの説明を含める必要があります。例外が発生した場合は、完全なトレースバックを含める必要があります。 – skrrgwasme
私はそれを含むように変更しましたが、私はコーディングとstackoverflowを初めて使っています。 –