pygame.Surface を保存しようとしましたが、エラーが発生しました
TypeError: Surface オブジェクトをピクルできません
サーフェスを保存できますか? それとも、それを保存できる別のモジュールがありますか?
説明:
a = pygame.Surface( (5,5) )
file = open("hello", "w")
pickle.dump(a, file)
サーフェスを保存するクラスがあります。
pygame.Surface を保存しようとしましたが、エラーが発生しました
TypeError: Surface オブジェクトをピクルできません
サーフェスを保存できますか? それとも、それを保存できる別のモジュールがありますか?
説明:
a = pygame.Surface( (5,5) )
file = open("hello", "w")
pickle.dump(a, file)
サーフェスを保存するクラスがあります。
猿が言ったように:表面をピクルスにしたくありません。ただし、そのサーフェスのコンテンツを保存する必要がある場合は、pygame.image.save()
関数を使用してください。
(何らかの理由で) サーフェスを実際の画像ファイルにしたくない場合はpygame.image.tostring()
、サーフェスのコンテンツを文字列バッファに変換できる関数を使用できます。