use YAML::XS;
local $YAML::XS::DumpCode=1;
...
我收到警告:
Name "YAML::XS::DumpCode" used only once: possible typo at ..
嗯,我知道我可以压制这个具体的警告,但它有点难看。我做错了吗?我不习惯被警告:)
答案 0 :(得分:18)
似乎$YAML::XS::DumpCode
仅在C代码中使用,并且它永远不会在YAML/XS.pm
中初始化(它在那里,但已被注释掉)。因此,这可能是针对该模块提交的错误。
与此同时,no warnings 'once';
应该可以解决问题。
答案 1 :(得分:0)
没有使用名称$YAML::XS::DumpCode
声明的全局变量。此配置位于YAML
类中,因此您应该使用local $YAML::DumpCode = 1;
进行设置:请参阅the documentation。