Erreur d'attribut: impossible d'obtenir l'attribut 'nom de classe' sur <module '__ main__' (intégré)> lors du chargement de pickle python

Lors du chargement de pickle python

AttributeError: Can't get attribute 'nom de la classe' on <module '__main__' (built-in)>

Si vous voyez, dans le fichier qui décrit cette classe cible de chargement

if __name__ == "__main__":
     hogehoge

Cela peut fonctionner si vous supprimez la partie décrite comme, écrivez à nouveau le pickle et lisez-le.

Si vous supprimez simplement la partie ci-dessus, cela ne fonctionnera probablement pas.

Recommended Posts

Erreur d'attribut: impossible d'obtenir l'attribut 'nom de classe' sur <module '__ main__' (intégré)> lors du chargement de pickle python
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python
Lorsque Python "Erreur de syntaxe: caractère non ASCII ~" apparaît
Lorsque le codec ne peut pas décoder l'octet apparaît en python
J'obtiens une erreur lorsque j'essaie d'élever Python à la série 3 en utilisant pyenv dans Catalina
Lorsque j'essaye de mettre à jour les données sur DynamoDB avec Python (boto3), j'obtiens "ExpressionAttributeNames contient une clé invalide: Erreur de syntaxe; clé: <nom de clé>"
[Python] Récupère l'élément en spécifiant l'attribut name dans BeautifulSoup
Lorsqu'une erreur se produit dans le scraping python (requêtes)
Que faire lorsque vous obtenez une erreur indiquant «Échec temporaire de la résolution du nom» sous Linux
Lorsque Erreur d'exécution: la profondeur de récursivité maximale est dépassée lors du décapage d'un objet apparaît dans Python Pickle