Le nom des variables sont des objets
Ton module est un objet.
Même la frame courante est un objet:
"""A module doc"""importsysvar="salut"defprint_frame_info(frame):print(type(frame))print("function name : ",frame.f_code.co_name)print("namespace :")forkey,valinframe.f_locals.items():print(" - %(key)s : %(val)s of type %(type)s "%{'key':key,'val':val,'type':type(val)})deffunction0(arg):""" A function doc """frame=sys._getframe(0)whileframe:print("---------")print_frame_info(frame)frame=frame.f_backdeffunction1():function0(var)function1()
---------
<class 'frame'>
function name : function0
namespace :
- frame : <frame object at 0x93d2de4> of type <class 'frame'>
- arg : salut of type <class 'str'>
---------
<class 'frame'>
function name : function1
namespace :
---------
<class 'frame'>
function name : <module>
namespace :
- function1 : <function function1 at 0xb700822c> of type <class 'function'>
- function0 : <function function0 at 0xb70081ec> of type <class 'function'>
- __builtins__ : <module 'builtins' (built-in)> of type <class 'module'>
- __file__ : python3_object.py of type <class 'str'>
- __package__ : None of type <class 'NoneType'>
- sys : <module 'sys' (built-in)> of type <class 'module'>
- var : salut of type <class 'str'>
- __cached__ : None of type <class 'NoneType'>
- __name__ : __main__ of type <class 'str'>
- print_frame_info : <function print_frame_info at 0xb70081ac> of type <class 'function'>
- __doc__ :
A module doc
of type <class 'str'>
[^] # Re: python et django?
Posté par GaMa (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 4.
Mais tout est objet en python. Tout !!!
Le nom des variables sont des objets
Ton module est un objet.
Même la frame courante est un objet:
Matthieu Gautier|irc:starmad