を分割すると、いくつかの簡単な関数はPythonでコールします:Pythonの:ここで機能と引数
foo(arg1, arg2, arg3) func1()
それが有効な関数呼び出しであると仮定します。
ファイルの解析中にこれらの行を読み込むとします。
関数名とargsを2つの要素(関数名用の最初の文字列と引数用の文字列)を持つリストに分ける最もクリーンな方法は何ですか?
望ましい結果:
["foo", "arg, arg2, arg3"] ["func1", ""]
私は現在、右サイドからの「(」左サイドからの最初のインスタンス「)」の最初のインスタンスを見つけるために、文字列検索を使用していますし、ちょうどスプライシング文字列にインデックスを付けると、問題に近づいているのが好きではありません。
ああ、それはネストされたカッコで入力を処理します。かっこのマッチングはどのようにして行われますか? – MxyL
これはありません。これは、現在の実装と同じです。行の最後のかっこを選択するだけです。 – Amber
ああ、私は見ている。 – MxyL