2017-04-18 12 views
0

私はPEPとリテラルstringの補間に関するページを一読読み、再読み込みしました。
しかし、私はpythonスクリプトの中の次のステートメントから%sを取り除くことができるように、正確な構文がどのような働きをするのかを実験によって把握することはできません。文を書き直すにはどうすればいいですか?

cmds.getAttr("%s.fileTextureName" %item, newPath,type="string") 

+0

また、私は%または%sをタグとして入れる方法を見つけることができません – lpt

+0

'f" {item} .fileTextureName "'? ( 'item'はタプルではないと仮定します)。 – Ryan

答えて

0

おかげで、あなたはstrを内蔵しunicodeクラスはPEPで説明str.format()方法を経由してフォーマットする複素変数の置換や価値を行う能力を提供string.Formatter

cmds.getAttr("{}.fileTextureName".format(item), newPath,type="string") 

を試してみました3101.
文字列モジュールのFormatterクラスを使用すると、独自の文字列書式動作を作成してカスタマイズすることができます組み込みのformat()メソッドと同じ実装を使用してください。

関連する問題