这与之前的问题有关:如何从 Python 中读取 Perl 数据结构?. 这可能是我正在使用的 YAML 解析器版本(0.66)中的一个错误,但是当我运行时:
perl -MYAML -le 'do shift; print YAML::Dump( $CPAN::Config )' simple.pl
关于以下内容simple.pl
:
%config = (
'color' => 'red',
'numbers' => [5, 8],
qr/^spam/ => qr/eggs$/,
);
我得到:
---
(?-xism:^spam): !!perl/regexp (?-xism:eggs$)
color: red
numbers:
- 5
- 8
请注意,键正则表达式没有显式类型。是什么赋予了?(谢谢!)