次のように、*演算子を使用して、固定構造で任意の長さの文字列を作成できます。
length = 10
print "0" * length
これにより、期待されるものが返されます0000000000
。この問題は、長さが長すぎる場合に発生し、オーバーフローエラーが発生します。
length = 10000000000000000000000000000000000000000000000
print "0" * length
これにより、がOverflowError: cannot fit 'long' into an index-sized integer
。
私は興味があります、そのような定式化はどういうわけか任意の長さのサイズに使用できますか?length
または、未知であり、そのような大きな価値を帯びる可能性があるシナリオを処理する正しい方法は何ですか?