小编nac*_*ume的帖子

如何获取Python字节码?

我尝试使用py_compile来获取一些字节码示例(用于学习需要)。

\n

然而,这就是我得到的

\n

文件.py:

\n
print("hello world")\n
Run Code Online (Sandbox Code Playgroud)\n

文件.pyc:

\n
 U\n\n\xef\xbf\xbd\xef\xbf\xbdOb   \xef\xbf\xbd                   @   s   e d \xef\xbf\xbd dS )zhello worldN)\xef\xbf\xbdprint\xef\xbf\xbd r   r   \xef\xbf\xbdtest.py\xef\xbf\xbd<module>   \xef\xbf\xbd    \n
Run Code Online (Sandbox Code Playgroud)\n

我想我正在做一些非常错误的事情,但我不知道。

\n

我的基本脚本是

\n
import py_compile\n\npy_compile.compile('test.py')\n
Run Code Online (Sandbox Code Playgroud)\n

python bytecode

1
推荐指数
1
解决办法
694
查看次数

dict.values() 未按预期返回列表

我正在尝试从我的字典中获取值

for elem in set(sample_txt):

       d = {elem:sample_txt.count(elem)}

print(d.values())
Run Code Online (Sandbox Code Playgroud)

d.values() 应返回值列表:

方法决定。key() 和 dict.keys() 。value() 显式返回键或值的列表。还有一个 items() 返回(键,值)元组列表,这是检查字典中所有键值数据的最有效方法。 来自developers.google.com

所以我应该得到类似的东西['a', 'b', 'etc']。然而在我的例子中我得到:

type(d.values())---> <class 'dict_values'>

怎么了?

python dictionary list

1
推荐指数
1
解决办法
2440
查看次数

标签 统计

python ×2

bytecode ×1

dictionary ×1

list ×1