この素晴らしいサイトのおかげで、Python の問題はほぼすべて解決できましたが、今はもっと具体的な助けが必要なところに来ています。
次のようなデータベースから取得した文字列があります。
u'\t\t\tcase <<<compute_type>>>:\n\t\t\t\t{\n\t\t\t\t\tif (curr_i <= 1) Messag...
文字列は基本的に unix の行末を持つ単純な C コードであり、特定の変数の値が Qt UI から収集された別のものに置き換えられるように処理されることになっています。
交換するために次のことを試しました:
tmplt.replace(u"<<<compute_type>>>", str(led_coeffs.compute_type))
ここで、「led_coeffs」は名前付きタプルで、その値は整数です。私もこれを試しました:
tmplt = Template(u'\t\t\tcase ${compute_type}:\n\t\t\t\t{\n\t\t\t\t\tif (curr_i <= 1) Messag...)
tmplt.substitute(compute_type = str(led_coeffs.compute_type))
ただし、どちらのアプローチも機能せず、その理由はわかりません。最後に、ここで何らかのインプットを得たいと思っていました。アプローチ全体が正しくない可能性があり、適切な方法で置換を実現する方法についてのヒントは高く評価されています。
ありがとう、ベン