Re: [Maya-Python] Re: String formatting error for arg in dictionary for use in mel.eval

2019-03-08 Thread kiteh
Got it, thank you so much all! I wasn't aware of the double curly brackets for such scenarios. Thanks again! -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from

Re: [Maya-Python] Re: String formatting error for arg in dictionary for use in mel.eval

2019-03-08 Thread Justin Israel
https://docs.python.org/2/library/string.html#format-string-syntax "If you need to include a brace character in the literal text, it can be escaped by doubling: {{ and }}." Also it seems like you have a typo in your example where you have an extra leading double quote character which would be a

[Maya-Python] Re: String formatting error for arg in dictionary for use in mel.eval

2019-03-08 Thread Robert White
Try: my_naming = 'my_layer' command = '"{{"BaseAnimation", "{0}"'.format(my_naming) I believe the problem is that because you've got the single open { the formatting code gets confused. To insert a { into a formatted string you just double them up. On Friday, March 8, 2019 at 1:54:09 PM

[Maya-Python] Re: String formatting error for arg in dictionary for use in mel.eval

2019-03-08 Thread kiteh
Adding on, if I tried using `mel.eval('animLayerMerge{"BaseAnimation", "%s"}' % my_naming)`, while it seems to work, but it mutes out my_layer and instead creates another animation layer called `Merged_Layer` On Friday, March 8, 2019 at 11:41:29 AM UTC-8, kiteh wrote: > > Hi all, I am trying to