我有一个尚未连接数据库的大型脚本。我需要一个用于一个微小的新功能。在我需要的地方添加一个裸块是否安全,require DBI
或者我需要导入一些东西?
# Lots of no-database code here...
my $obj;
{
require DBI;
my $dbh = DBI->connect('dsn');
$obj = ModuleThatNeedsDBH->new(dbh => $dbh);
}
$obj->fancyStuff();
# More no-database code...
$dbh
该块当然是对程序的其余部分保持隐藏。