python - 有没有一种简单的方法可以列出使用 python 中的 FHIR 包存在的所有 FHIR 资源?
问题描述
我一直在使用以下代码导入fhir.resources
包中的所有子模块以列出存在的标准资源名称FHIR
,但我意识到这是一种糟糕的方法,并且会抛出愚蠢的外围模块名称(如fhir.resources.fhirreference
)这使得这种做法在客观上是错误的。列出所有 FHIR 资源名称的正确方法可能是什么?
import os
import pkgutil
import fhir.resources
def list_resource_types():
path = os.path.dirname(fhir.resources.__file__)
types = [name for _, name, _ in pkgutil.iter_modules([path])]
for i in sorted(i for i in types if i.lower()==i):
print(i)
谢谢!~会
解决方案
推荐阅读
- javascript - 限制最多一次使用任何字符 在 Javascript 中使用正则表达式
- python - 在 matplotlib 中用输入绘制抛物线
- angular8 - 我需要用两个条件 angular 8 过滤一个数组
- react-native - 当用户更改字体大小时,反应式保持元素布局
- sql - 从 sqlalchemy 中的一对多关系表中选择不同的数据
- java - 咖啡因 Springboot 集成
- node.js - nodejs异步等待不返回数组
- azure-powershell - 在 Azure Powershell 中执行 New-AzPolicyDefinition 时出现“意外字符”错误
- jsf - 当我选择区域时,JSF 中的 Dependend dropDown 依赖区域应该来,当我选择区域依赖时,城市应该来等等
- java - 在netty上运行spring mvc合理吗?