предотвратить Python от удаления обратной косой черты внутри строки - PullRequest
0 голосов
/ 22 июня 2019

Я пытаюсь сгенерировать некоторый код для minecraft (да, я все еще играю в это), а мне нужно сгенерировать это:

/summon villager ~ ~ ~ {Silent:1b,Invulnerable:1b,LeftHanded:0b,Leashed:0b,PersistenceRequired:1b,NoAI:0b,CanPickUpLoot:0b,VillagerData:{level:5,profession:"minecraft:cleric",type:"minecraft:snow"},Offers:{Recipes:[{maxUses:2147483647,priceMultiplier:1f,buy:{id:"minecraft:sunflower",Count:1b,tag:{display:{Name:"{\"text\":\"Trading Token\",\"color\":\"gold\",\"bold\":true}"},HideFlags:1,token:true,Enchantments:[{id:"minecraft:protection",lvl:0s}]}},sell:{id:"minecraft:coal",Count:1b}}]}}

однако, когда я запускаю мою программу iв итоге получим следующее:

/summon villager ~ ~ ~ {Silent:1b,Invulnerable:1b,LeftHanded:0b,Leashed:0b,PersistenceRequired:1b,NoAI:0b,CanPickUpLoot:0b,VillagerData:{level:5,profession:"minecraft:cleric",type:"minecraft:snow"},Offers:{Recipes:[{maxUses:2147483647,priceMultiplier:1f,buy:{id:"minecraft:sunflower",Count:1b,tag:{display:{Name:"{"text":"Trading Token","color":"gold","bold":true}"},HideFlags:1,token:true,Enchantments:[{id:"minecraft:protection",lvl:0s}]}},sell:{id:"minecraft:coal",Count:1b}}]}}

разницу может быть трудно найти, но она удалила все обратные слеши из моего кода, кто-нибудь знает, как я могу предотвратить это?

edit:если вы перейдете к моей программе и запустите ее, первый тип ввода «уголь», второй тип ввода «1», а третий ввод - «1»

...