python查看对象内存地址的函数
在python中可以用id()函数获取对象的内存地址。
成都创新互联公司专注于建宁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供建宁营销型网站建设,建宁网站制作、建宁网页设计、建宁网站官网定制、成都小程序开发服务,打造建宁网络公司原创品牌,更为您提供建宁网站排名全网营销落地服务。
#例如:
object = 1 + 2
print(id(object)) #4304947776
如何查看 Python 全部内置变量和内置函数?
查看python内置函数的方法:1、打开Python IDLE编辑器;2、输入" dir(__builtins__)"命令,按下回车键(Enter)得到Python全部内置变量和函数。
如何查看 Python 全部内置变量和内置函数?
1 如图,打开 Python IDLE,我用的 是 Python 3.7 ,界面有个性定制。你的版本不同,界面有差异,但是操作方法应该是一样的。
2 输入 dir(__builtins__)
按下回车键(Enter)。
3 也可以:
import builtins
dir(builtins)
按下回车键(Enter)。
得到的结果和 dir(__builtins__) 是一样的。
4 那么这返回的一大堆到底是什么东西?
可以看到,返回的结果是以 [ 开头以 ] 结尾,说明是个列表,我们看看这列表里一共有多少个元素?
输入:
len(dir(__builtins__))
得到一个数字,154 ,说明当前版本的 Python 内置的常量和函数总数是 154 。
5 我们再重新输出一下这个列表,逐个打印出来,更好看一点。
for item in dir(__builtins__):
print(item)
按下两次回车键(Enter)。按照默认的字母顺序,先是大写字母 A-Z,然后是下划线(_)开头的,然后是小写字母 a-z ,为什么是这个顺序?因为按照 ASCII 码表,表示小写字母的数字比表示大写字母的数字要大,而表示下划线(_)的数字居中,所以如此。
6 print() 就是 Python 3 的默认函数。我们试试:
print('Hello World')
builtins.print('Hello World')
__builtins__.print('Hello World')
运行结果如下,可以看到,结果是一样的。
dir()本身就是 Python 的内置函数,利用它,我们可以查看对象的全部方法和属性,对于掌控全局,了解全貌很有用。
课程推荐:Python快速教程之从入门到精通
python里怎么样通过函数名称来获取函数地址
如果你想通过函数的名称来获取函数的运行地址,可以像下面这样实现:
[python] view plain copy
# File: builtin-import-example-2.py
def getfunctionbyname(module_name, function_name):
module = __import__(module_name)
return getattr(module, function_name)
print( repr(getfunctionbyname("dbm", "open")) )
在这段代码里,通过open字符串的名称获取数据库管理模块dbm的open函数地址。
运行之后,输出如下:
=== RESTART: D:\work\csdn\python_Game1\example\builtin-import-example-2.py ===
function open at 0x00000226467B2BF8
新闻名称:Python查看地址函数 怎么查看自己python的地址
当前路径:http://scyingshan.cn/article/hpioge.html