私は最初に遭遇したコロンで、文字列を2つの部分に分割する機能を持っています(括弧で囲まれた部分をスキップします)。Python:タプル代入で値をスキップすることはできますか?
def substitute_expression(expression):
# Split function and arguments
colon_ptr, func, args = split_on_colon(expression)
...
しかし、時には、それは気にしない:私はこのようにそれを呼び出す
def split_on_colon(str):
colon_ptr = find_separator(str, 0, ':')
if colon_ptr == -1:
return (colon_ptr, str, None)
return (colon_ptr, str[:colon_ptr], str[colon_ptr+1:])
:コロンの後にコロンと一部の前にコロンが発生したインデックス、部分:この関数は、3つの要素のタプルを返します。約colon_ptr
部分。
Pythonでは、メモリと変数の名前空間を浪費しないように、タプルの一部を割り当てなくすることができる単純な構造はありますか?このような
何か:
Ignore, func, args = split
これは通常、 '' '_、func、args = split'''(これはよく見られます)で行われます。しかし、私は内部については分かりません。 – sascha
@sascha '_'は' builtins'モジュールに保存され、確実にメモリを消費します。 – Kasramvd
@ Kasramvdこの発言をありがとう! – sascha