Comment modifier les paramètres de la fonction lors de l'exécution?
-
27-10-2019 - |
Question
Je suis un débutant et utiliser Python 2.7. Je veux faire les paramètres des définitions à changeable pour que je puisse CONTROLL la sortie de pause et la chaîne à la volée. Est-ce possible? J'ai lu quelques trucs de fil, mais il semble être plus sur l'exécution de deux tâches en même temps. Je veux la communication entre les deux tâches pendant l'exécution.
def writeAndPause(stringToWrite,pauseSeconds)
while True:
print stringToWrite
sleep(pauseSeconds)
Toute solution ou un lien vers la documentation est très apprécié. Merci pour votre temps! / Karl
La solution
Les threads sont pour le travail simultané. Je suppose que si vous redessinez simplement votre code, vous aurez l'effet que vous voulez. Envisager de supprimer la clause de while
de vous fonctionnez et de mettre à l'extérieur:
def writeAndPause(stringToWrite,pauseSeconds)
print stringToWrite
sleep(pauseSeconds)
Et quelque part, vous appelez cette fonction:
while True:
stringToWrite, pauseSeconds = gatherSomeInformation()
writeAndPause(stringToWrite, pauseSeconds)
Autres conseils
@Constantinius est juste. La réponse est presque certainement de revoir votre code afin que vous n'avez pas besoin de faire quelque chose ésotérique