You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何通过import strool直接访问文件内的唯一类?

实现直接通过import strool访问类的方案

在你的strool.py文件中,定义完strool类之后,添加以下代码即可实现需求:

import sys

# 你的strool类定义
class strool:
    def __init__(self, content):
        self.content = content
    # 类的其他方法实现...

# 将模块对象替换为strool类本身
sys.modules[__name__] = strool

这样操作后,当你执行import strool时,strool这个名称直接指向你定义的类,无需再通过strool.strool访问,直接写obj = strool("示例内容")就能实例化类。

如果你需要保留模块的一些元数据(比如模块文档),也可以采用另一种方式:在模块中把类赋值给顶级变量,然后引导使用者用from strool import strool导入,但如果必须坚持只用import strool的方式,上面的替换模块的方法是最直接的解决方案。


内容的提问来源于stack exchange,提问作者Carlos González

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 16:09:59