Je ne sais pas si le titre peut exprimer correctement ce que je veux faire, mais le fait est que parfois je veux faire quelque chose comme ça. Surtout après avoir écrit JS. ..
d = dict(a=1, b=2)
#Habituellement utilisé comme ça
d["c"] = d["a"] + d["b"]
#J'aime ce sentiment
d.c = d.a + d.b
Vous pouvez développer un peu le dictionnaire et mapper __setattr__
à `` setitem '' (obtenir aussi). Heureux!
En devenant un attribut, la complétion fonctionnera sur IPython. Par exemple, si vous utilisez le module de requêtes, lorsque vous dites "Je veux voir le contenu de l'en-tête de réponse actuel!"
import requests
from sklearn.datasets.base import Bunch as dict
#Essayez d'accéder à l'API GitHub
response = requests.get("https://api.github.com")
headers = dict(**response.headers)
Si vous faites `` header.
Pour cette raison, le nombre de coups peut être considérablement réduit par rapport à frapper headers ["X-RateLimit-Remaining"]
etc. un par un. Hou la la! !! de··
Oh ... oh ...
Recommended Posts