Je veux donc créer une fonction et la faire fonctionner différemment en fonction du type de paramètre transmis. Spécifiquement je veux faire une chose si une chaîne est entrée, et quelque chose sinon si une liste est entrée. Est-ce possible en Python? Et si oui, comment pourrais-je y aller?Vérification du type de paramètre entré dans une fonction
Au moment où je l'ai essayé d'utiliser isinstance(), mais il ne semble pas être de frapper l'un de mes déclarations: si
def tester(*args):
if (isinstance(args, str)):
return "String"
elif (isinstance(args, list)):
return"List"
else:
return "You dun goofed"
EDIT: L'utilisateur ne jamais passer dans un argument à une heure, soit une liste ou une chaîne.
'* args' sera * toujours * retourne un tuple. – Volatility
Ah merci, y a-t-il une autre façon de faire ce que j'essaie de faire? – Kayra
La fonction va-t-elle accepter un paramètre? Ou l'utilisateur peut-il entrer plus? – Volatility