例如,我像import json
那样导入json,现在代码中的某处我想检查它是否已导入。它应该是:has_imported(module_name)
。
我之所以这样问是因为我试图了解pkgutil.walk_packages()
的工作原理。它必须导入它列出的模块,但由于某些原因,某些模块不会导入。好像我必须使用单独的函数导入它们,但首先这个函数需要“知道”它是否导入了作为参数的模块。
有一些类似的问题,但我对答案的满意度还远远不够。
答案 0 :(得分:2)
在sys.modules
字典中测试模块名称:
;with cte as(
select
id
,fruit
,fruitweight
,[status]
,RN = row_number() over (partition by id, fruit order by case when status = 'approved' then 1 else 2 end, fruitweight)
from
@YourTable)
select
id
,fruit
,fruitweight
,status
from
cte
where RN = 1