3
Python 2.7.12をインストールしました。私はいくつかの簡単なスクリプトを書こうとしました。私は奇妙な結果を得て、私はPythonインタプリタを実行しました。私の驚いたことに、私は別の結果を得ました。ここに私のスクリプトは、次のように上記のスクリプトのPythonインタプリタとスクリプトが異なる結果を出力する
import binascii
import bitarray
a = bitarray.bitarray(1)
a[0] = 0
print a
crc = binascii.crc_hqx(a, 0x0000)
print crc
b = bitarray.bitarray(1)
b[0] = 0
print b
crc = binascii.crc_hqx(b, 0x0000)
print crc
出力は次のようになります。
bitarray('0')
0
bitarray('0')
33032
値33032は、私は、Pythonインタープリタを使用して、それをチェックすることを決めたと私は何を得るthatsの理由であるという間違っている:
Type "help", "copyright", "credits" or "license" for more information.
>>> import binascii
>>> import bitarray
>>> a = bitarray.bitarray(1)
>>> a[0] = 0
>>> print a
bitarray('0')
>>> crc = binascii.crc_hqx(a, 0x0000)
>>> print crc
0
>>> b = bitarray.bitarray(1)
>>> b[0] = 0
>>> print b
bitarray('0')
>>> crc = binascii.crc_hqx(b, 0x0000)
>>> print crc
0
>>>
私はデスクトップの前に座って、何が間違っているかを調べるために苦労します。
私はbitarray
バージョン0.8.1を使用します。
私は本当にそれがエラーを説明することはできませんが、インタプリタと同じPythonバージョンであなたのコードを実行するのですか?さらに、両方のcrcの変数に同じ名前の 'crc'を使用します。 'crca'と' crcb'という名前を付けても同じ出力が得られますか? –
スクリプト内でバージョンを印刷できますか? –
'crca'と' crcb'という名前の結果は間違っています。 –