GOOGLE ADS

mardi 26 avril 2022

IOStream.flush a expiré : qu'est-ce que cela signifie ?

Je reçois le message suivant dans ma console pendant que j'exécute du code.

Le code est toujours en cours d'exécution, donc je ne sais pas s'il s'agit d'une erreur ou non.

Au bout d'un moment, le code s'arrête de s'exécuter et il semble que j'obtienne la sortie comme je le souhaite, mais il m'est maintenant difficile de comprendre s'il a posé des problèmes ou non.

Une idée?

Je comprends que cela a quelque chose à voir avec la mémoire mais je ne peux pas en trouver une définition.

In [4]: daily_transactions, transactions = strategy_transactions(price = price_data, 
timeframe = 'W-SUN',
f_strategy = MACD_XOVER)
Output from spyder call 'get_namespace_view':
IOStream.flush timed out
IOStream.flush timed out
IOStream.flush timed out


Solution du problème

Je ne sais pas quel est le problème, mais j'ai réussi à le contourner en sauvegardant au préalable les données importantes et en réinitialisant le noyau en boucle.

Basically, every after any N number of iterations in a loop, I save the important and relevant data, reset the kernel, import the required libraries and then load the relevant data.

Je comprends que ce n'est pas une façon optimale de résoudre le problème, mais j'ai fait le tour pour moi.

Le code de réinitialisation sur python via jupyter notebook est :

%reset -f

Aucun commentaire:

Enregistrer un commentaire

Comment utiliseriez-vous .reduce() sur des arguments au lieu d'un tableau ou d'un objet spécifique ?

Je veux définir une fonction.flatten qui aplatit plusieurs éléments en un seul tableau. Je sais que ce qui suit n'est pas possible, mais...