Python模块中定义多个类及直接传参的实践
本文详解在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模块中多个类用法的详解内容分享完毕,希望能为读者提供有益参考,并欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









