Pythonに文字列my_string
があり、次のようにトークン化するとしsome_pattern
ます。
match.re.search(some_pattern, my_string)
string_1 = match.group(1)
string_2 = match.group(2)
....
string_1
部分文字列のstring_2
(「深い」) コピーmy_string
またはメモリ内の同じ場所への参照ですか? の文字の完全なコピー用にメモリを割り当てstring_1
ますか?string_2
my_string
文字列の不変性について質問しているわけではないことに注意してください。my_string
が非常に長い場合、文字列をトークン化することでメモリ内のヒットが何であるかを知りたいです。
再利用されるメモリの量を正確に知る必要はありませんが、文字列のトークン化によってメモリが重複するかどうかを知ることは確かに役立ちます。