2020/03/08(日) [n年前の日記]
#1 [python] PySide2をまだ勉強中
PySide2 をまだ勉強しているところ。
相変わらず、Python 2.x から 3.x への変更でハマっていたり。何かしらをタイル状に並べる処理を試したら、見た目がおかしくなったりして。Python 3.x は除算の結果が実数で返ってくるせいで動作がおかしくなっていたことに気づいたりとか。Python 2.x では、片方が整数なら除算の結果も整数になるという仕様だったので、ソレを前提にしてスクリプトを書いてたわけで…。
Python 3.x で、除算結果を整数で得る場合は、「x / y」ではなく、「x // y」 といった具合に書かないといかんらしい。
_Python 3ではまったこと - minus9d's diary
あるいは、int(x / y) と書くのもアリなのだろうか。いや、これはちょっと自信無し。罠があるかも。
相変わらず、Python 2.x から 3.x への変更でハマっていたり。何かしらをタイル状に並べる処理を試したら、見た目がおかしくなったりして。Python 3.x は除算の結果が実数で返ってくるせいで動作がおかしくなっていたことに気づいたりとか。Python 2.x では、片方が整数なら除算の結果も整数になるという仕様だったので、ソレを前提にしてスクリプトを書いてたわけで…。
Python 3.x で、除算結果を整数で得る場合は、「x / y」ではなく、「x // y」 といった具合に書かないといかんらしい。
_Python 3ではまったこと - minus9d's diary
あるいは、int(x / y) と書くのもアリなのだろうか。いや、これはちょっと自信無し。罠があるかも。
[ ツッコむ ]
以上です。