python - 在 Python 中按全名创建实例
问题描述
改写:
我想按类名创建类实例。这些名称按顺序保存在 json 配置文件中。它们在 python 文件中定义。某些类具有相同的名称但位于不同的文件夹中。
使用如下简单示例: 文件夹为:
folderA/User.py #define class User
folderB/User.py #define class User
在 mymain.py 中,我从配置文件中按顺序读取名称,例如“folderA.User”、“folderB.User”,它们是字符串。
我想在运行时将这些字符串转换为相应的实例。请注意,配置文件可能会更改。这就是为什么我需要动态创建。
好的,我不会使用 globals(),我该怎么办?
解决方案
你试过这个代码吗 yourfile.py
import sys
sys.path.insert(1, '/path/to/application/app/folder')
import file
推荐阅读
- jquery - jquery mobile css 无法在 github 页面上加载
- r - R:提取属于同一组的行
- javascript - 输入代码后,我收到一条错误消息“未在您的程序中调用”,并且错误消息说 btn 是一个预期的令牌
- data-binding - Vue JS 数据绑定不适用于 img src
- firebase - (React native) 无法从 Firebase 数据库方法中获取数据
- bash - sed 提取包含模式的子字符串
- javascript - 阻止窗口垂直滚动,直到 div 的水平滚动到达终点
- c# - 该项目需要用户输入。重新加载项目以获取更多信息
- javascript - ReactJS 和 Laravel 菜单链接仅在标题中显示组件
- node.js - 如何在超时时终止 docker 容器?