Maison  >  Questions et réponses  >  le corps du texte

欲对Python的magic method 做深入了解, 哪些资料比较好( 官方文档以及一些网上文章都感觉没有讲透 )

2016/12/19

描述

我感觉magic method 是python的进阶主题之一

有时候遇到, 感觉自己能看懂, 但是实际上不清楚其执行流程

官网文档看了一遍, 感觉不过瘾, 是否有更好的资料呢?

1. 对magic method做深入了解
2. 起码自己能用上

上下文环境

尝试解决

高洛峰高洛峰2720 Il y a quelques jours783

répondre à tous(4)je répondrai

  • PHPz

    PHPz2017-04-18 10:08:32

    Je ne recommande pas d’apprendre tous les noms de dunder en même temps.

    Parce que les noms dunder de Python sont utilisés à d'innombrables endroits : niveau langage, niveau bibliothèque, général, utilisé par des modules/classes spécifiques, niveau classe, niveau module. Trop ! Je vous suggère d'apprendre par catégorie et de comprendre chaque catégorie lorsque vous les rencontrez. Par exemple, surcharge d'opérateurs, ajout de comportement en se faisant passer pour une liste/dict, descripteur, lié à l'importation de module, création de classe, gestion et ses propres attributs, itération et itération asynchrone, gestion du contexte, etc.

    Cela dépend principalement du code et des documents officiels que vous avez sous la main. Si vous ne comprenez rien, recherchez-le simplement sur Google et tout ira bien. Si vous avez encore des questions, vous pouvez vérifier le code source. Le code source Python est très bien organisé.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:08:32

    Je ne pense pas qu'il soit nécessaire de comprendre délibérément les méthodes magiques de Python. Si vous souhaitez progresser en Python, vous pouvez lire le code source de Python, certains modules courants, etc. Je vois certainement souvent la connaissance des méthodes magiques Python. Utilisez-le pour voir comment le code source est utilisé. Peut-être que vous obtiendrez plus d’informations en réfléchissant aux raisons pour lesquelles l’auteur l’utilise de cette façon. Si vous ne comprenez pas, allez simplement sur le moteur de recherche et recherchez-le. L’avis d’une famille, à titre indicatif seulement.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:08:32

    Si vous souhaitez avoir une compréhension approximative des méthodes magiques de Python, vous pouvez lire ce blog en version anglaise de Rafekettler

    J'ai lu ce blog anglais plusieurs fois, j'ai également essayé de le raconter en chinois et je l'ai écrit sur mon blog. Considérez cela comme une publicité pour moi, mais je pense vraiment que mon retraitement est plutôt bon.

    Bien sûr, même la lecture de l'article ci-dessus ne peut que vous faire savoir ce que ces méthodes magiques peuvent faire. Dans la pratique, vous devez toujours lire des codes sources plus excellents et apprendre comment les autres les utilisent habilement. Tout comme votre code Python deviendra de plus en plus pythonique au fur et à mesure que vous l'écrivez, la méthode magique vous semblera naturelle au fur et à mesure que vous l'utiliserez.

    répondre
    0
  • 迷茫

    迷茫2017-04-18 10:08:32

    Un guide des méthodes magiques de Python

    répondre
    0
  • Annulerrépondre