私はPythonでメモリエラーが発生していますが、これは驚くべきことではありませんが、代わりが必要です。だから私は私の知識に値をメモリに保存するためにいくつかのサテライトを使用しています。 for文を切り替えると、メモリに保存されないものに保存されるようになります。それをテキストファイルに保存する方が良いでしょうか?このコードは私が何をすべきかを答えるのを助けるためのものです。私はあなたのアイデアの例を挙げたいと思います。メモリの問題を引き起こす多くのForステートメントに
def product(*args, **kwds):
pools = map(tuple, args) * kwds.get('repeat', 1)
result = [[]]
for pool in pools:
result = [x+[y] for x in result for y in pool]
for prod in result:
yield tuple(prod)
def start():
for chars in product("a[email protected]#$%^&*?,()-=+[]/;", repeat = 4):
print chars
私たちは最後の質問で 'itertools.product'を使用するようあなたに言っただけです。これはドキュメントのコードですが、本当の 'itertools.product'はありません。私はドキュメントによってかなり明確になったと思います。 – agf