2017-04-18 61 views
0

我已經閱讀並重新閱讀了一些關於PEP和文字string插值的頁面。
但是仍然無法通過實驗找出確切的語法是否可行,因此我可以從python腳本中的以下語句中刪除%s。如何使用f-字符串格式重寫語句:

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

謝謝〜

+0

我也想不出如何將%或%s作爲標籤 – lpt

+0

'f「{item} .fileTextureName」'? (假設'item'不是一個元組。) – Ryan

回答

0

你試過string.Formatter

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

內置strunicode類提供了做複雜的變量替換和值通過str.format()方法格式化PEP描述的能力3101.
字符串模塊中的Formatter類允許您創建和自定義您自己的字符串格式化行爲u唱出與內置format()方法相同的實現。

相關問題