[PYTHON] Déterminez si la chaîne est formatable

import string

formatter = string.Formatter()


def is_formattable(s: str):
    for e in formatter.parse(s):
        if isinstance(e[1], str):
            return True
    return False


print(is_formattable("Hello"))  # False
print(is_formattable("{{}}"))  # False (Double évasion)
print(is_formattable("{}"))  # True
print(is_formattable("{}{}"))  # True
print(is_formattable("{a}{b}{c}"))  # True
print(is_formattable("{a:int}"))  # True


Recommended Posts

Déterminez si la chaîne est formatable
Déterminez si la bibliothèque est installée.
Vérifiez si la chaîne est un nombre en python
Déterminer si un attribut est défini dans l'objet
Déterminer si la chaîne est l'heure avec une expression régulière python
Déterminer si AWS Chalice est un calice local
[Golang] Vérifiez si une chaîne de caractères spécifique est incluse dans la chaîne de caractères
[Python] Détermine si un point de coordonnée est à l'intérieur ou à l'extérieur du polygone
[Noh up] Exécute même si le terminal est éteint
Vérifiez s'il s'agit d'Unix dans le langage de script
Déterminez si le membre doit être défini sur la chaîne par défaut avec uniquement l'opérateur ou
Vérifiez si le câble LAN est déconnecté sous Linux
Vérifiez s'il s'agit d'Unix dans le langage de script
Je veux initialiser si la valeur est vide (python)
[Pandas] Si les données de la première ligne sont dans l'en-tête de DataFrame
Découvrez combien de chaque caractère est dans la chaîne.
Quelle est la fonction d'activation?
Cette chaîne est-elle une fraction?
[Python 2/3] Analyser la chaîne de format
A quoi sert l'interface ...
Qu'est-ce que la fonction de rappel?
L'image est Namekuji
Python échouera s'il y a un espace après la barre oblique inverse
[Blender] Script pour vérifier si celui sélectionné est un mesh
python Remarque: déterminez si l'argument de ligne de commande est dans la liste
Que faire lorsque l'inode est épuisé sur EC2 Linux
Déterminer si tous les éléments de la liste sont présents dans la clé dict
Déterminer si la sortie standard est acheminée lors de l'exécution d'un script Python
Assurez-vous que python peut convertir / convertir une chaîne de caractères en int
Si la précision du test PCR est mauvaise, pourquoi ne pas répéter le test?