【发布时间】:2011-11-13 21:20:11
【问题描述】:
您好,我正在将 perl 转换为 python 以做一些事情。
我一直在查看 perl 中哈希表上的一些代码,并且遇到了一行代码,我真的不知道它在 python 中是如何实现的。我知道它将页面的位串移动 1
%page_table = (); #page table is a hash of hashes
%page_table_entry = ( #page table entry structure
"dirty", 0, #0/1 boolean
"referenced", 0, #0/1 boolean
"valid", 0, #0/1 boolean
"frame_no", -1, #-1 indicates an "x", i.e. the page isn't in ram
"page", 0 #used for aging algorithm. 8 bit string.);
@ram = ((-1) x $num_frames);
有人可以告诉我这将如何在 python 中表示吗?我已经完成了哈希表的定义,它们只是作为我正在做的事情的参考。感谢您能给我的任何帮助。
for($i=0; $i<@ram; $i++){
$page_table{$ram[$i]}->{page} = $page_table{$ram[$i]}->{page} >> 1;}
【问题讨论】:
标签: python perl translation