Python模块中定义多个类及直接传参的实践

桃夭
桃夭
发布时间:2026-10-13 | 4人浏览过
原创

本文详解在Python模块中定义多个类的方法,并通过Han与config类的示例,演示如何将类直接作为参数传递给构造函数,无需预先实例化对象。文章保留了关键代码逻辑与输出结果,适合初学者理解类成员变量及模块组织方式。

具体实现代码如下所示:

import wuhan.wuhan11
 
class Han:
 def __init__(self, config):
  self.batch_size = config.batch_size
  self.num_steps = config.num_steps
 
class config:
 batch_size = 10
 num_steps = 50
 
if __name__ == '__main__':
 han = Han(config)
 print(han.batch_size)
 print(han.num_steps)

运行后得到的输出结果如下:

/home/ubuntu/workspace/pythondemo/env/bin/python /home/ubuntu/workspace/BioEvent/wuhan/Han.py 10 50

Process finished with exit code 0

作为Python初学者,我将逐步掌握的知识记录下来,以防遗忘:

几点核心感悟如下:

1. batch_size和num_steps可视为类Han的成员变量。

2. class类型可以直接作为参数使用,无需先进行实例化操作。

3. 一个Python模块文件中可以包含多个类的定义。

以上关于Python模块中多个类用法的详解内容分享完毕,希望能为读者提供有益参考,并欢迎大家继续支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表