Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
id(…)内置函数的Python反向函数_Python_Uuid_Built In - Fatal编程技术网

id(…)内置函数的Python反向函数

id(…)内置函数的Python反向函数,python,uuid,built-in,Python,Uuid,Built In,id内置函数是否有反向或反向?我正在考虑使用它来编码和解码字符串,而不需要花费太多的时间或像PyCrypto库那样的大量开销。我的需求非常简单,所以我不想使用PyCrypto进行简单的编码和解码 比如: >>> id("foobar") 4330174256 >>> reverse_id(4330174256) # some function like this to reverse. "foobar" 我认为该模块可以满足您的需要,而不是试图使用id: &

id
内置函数是否有反向或反向?我正在考虑使用它来编码和解码字符串,而不需要花费太多的时间或像
PyCrypto
库那样的大量开销。我的需求非常简单,所以我不想使用
PyCrypto
进行简单的编码和解码

比如:

>>> id("foobar")
4330174256
>>> reverse_id(4330174256) # some function like this to reverse.
"foobar"
我认为该模块可以满足您的需要,而不是试图使用
id

>>> import base64
>>> base64.b64encode("foobar")
'Zm9vYmFy'
>>> base64.b64decode('Zm9vYmFy')
'foobar'

您的文字问题的答案(我可以通过id查找对象吗?)。简单的回答是不,你不能编辑:Victor Castillo Torres通过
ctypes
模块指出,如果您使用的是CPython

我不想偷银行的信用卡


可能更适合您的需要…
id
不是字符串编码函数。它为传递的对象返回一个唯一的ID,在运行之间可能会发生变化。啊,太酷了!我想我没有在页面上滚动足够远。我仍然认为
base64
更适合OP在这里尝试做的事情。@dano我也这么认为,但他回答说,id内置函数是相反的还是相反的?哦,当然(这就是为什么我投票给你的原因)。但有时OP认为他们需要一个问题的答案,而他们确实需要一个不同的问题的不同答案。
This can be done easily by ctypes:

import ctypes
a = "hello world"
print ctypes.cast(id(a), ctypes.py_object).value
output:

hello world