J'ai essayé Python> id () / global> ID retourné par id () / destination dictionary {local dictionary / global dictionary} | locals (), globals ()

@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic (No. 2852 / 12833)

Il existe des exemples de ʻid () ʻet global.

Référence: id (objet) Référence: global

J'ai essayé.

http://ideone.com/7ZBN92

animal = 'dog'

def my_func_local():
	animal = 'cat'
	print(id(animal))

def my_func_global():
	global animal
	animal = 'wyvern'
	print(id(animal))
	
print(id(animal))
my_func_local()
print(animal)
my_func_global()
print(animal)

run


47889501431096
47889502846848
dog
47889501431208
wyvern

Je pensais que le chien et le wyvern avaient la même identité, mais ils étaient différents. Il n'est pas question de savoir si cela est lié au fait que les chaînes sont immuables.

Matières enseignées

Le [Comment] de @ yuba (http://qiita.com/7of9/items/c93925f315cfc5e45788/#comment-a6c7a963d73bebdfc4e5) m'a parlé de l'ID renvoyé par ʻid () `.

Merci pour l'information.

Le [Comment] de @ shiracamus (http://qiita.com/7of9/items/c93925f315cfc5e45788/#comment-f447c96608cfdb89173a) m'a parlé du dictionnaire de destination des affectations (dictionnaire local, dictionnaire global).

Merci pour l'information.

Recommended Posts

J'ai essayé Python> id () / global> ID retourné par id () / destination dictionary {local dictionary / global dictionary} | locals (), globals ()
Python3> Fonctions> Table des symboles> Affecter aux variables / Variables de référence / Variables globales / globals () / locals ()
J'ai essayé de toucher Python (installation)
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai essayé de communiquer avec un serveur distant par communication Socket avec Python.
Python -J'ai essayé de restaurer la notation complète du dictionnaire dans sa forme d'origine-
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé d'implémenter ADALINE en Python
python: Comment utiliser les locals () et globals ()
J'ai essayé d'implémenter PPO en Python
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de toucher Python (syntaxe de base)
J'ai essayé d'analyser la carte du Nouvel An par moi-même en utilisant python
[Introduction à Docker] J'ai essayé de résumer diverses connaissances Docker acquises en étudiant (Windows / Python)
J'ai essayé de programmer la bulle de tri par langue
J'ai essayé d'obtenir une image en grattant
J'ai essayé d'obtenir des données CloudWatch avec Python
J'ai essayé de sortir LLVM IR avec Python
J'ai essayé d'implémenter TOPIC MODEL en Python
J'ai essayé d'utiliser le module Datetime de Python
J'ai essayé d'automatiser la fabrication des sushis avec python
Je souhaite vendre les produits que j'ai listés par python scraping Mercari
J'ai essayé d'implémenter le tri sélectif en python
J'ai essayé de classer les boules de dragon par adaline
J'ai essayé d'extraire diverses informations du PC distant de Python par la bibliothèque WMI
J'ai essayé d'agréger et de comparer les données de prix unitaires par langue avec Real Gachi by Python
[Python] J'ai essayé de résumer le tableau, la méthode de génération du dictionnaire, la méthode de boucle, la notation d'inclusion de liste
J'ai essayé de représenter graphiquement les packages installés en Python
J'ai essayé de résumer comment utiliser matplotlib de python
J'ai essayé d'implémenter Mine Sweeper sur un terminal avec python
J'ai essayé de démarrer avec le script python de blender_Part 01
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé d'implémenter un pseudo pachislot en Python
Suite ・ J'ai essayé de créer Slackbot après avoir étudié Python3
J'ai essayé de démarrer avec le script python de blender_Partie 02
J'ai essayé d'implémenter le poker de Drakue en Python
J'ai essayé d'implémenter le perceptron artificiel avec python
J'ai essayé d'implémenter GA (algorithme génétique) en Python
[Python] J'ai essayé de représenter graphiquement le top 10 des ombres à paupières
J'ai essayé de résumer comment utiliser les pandas de python
J'ai essayé de résoudre le problème avec Python Vol.1
[Python] J'ai essayé d'obtenir Json de squid ring 2
J'ai essayé d'accéder aux feuilles de calcul Google en utilisant Python
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de résoudre la théorie des nombres entiers d'AOJ avec Python
J'ai essayé de créer une API RESTful en connectant l'API rapide du framework Python explosif à MySQL.
J'ai essayé de déboguer.
J'ai essayé Python> décorateur
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé de simuler la propagation de l'infection avec Python
J'ai essayé de créer une API list.csv avec Python à partir de swagger.yaml
J'ai essayé différentes méthodes pour envoyer du courrier japonais avec Python