在python modu中声明类

2024-09-29 21:41:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python模块,它包含常规函数定义和类。出于某种原因,当我调用构造函数并传递一个值时,它不会更新类变量。你知道吗

我的模块叫做VODControl(视频控制.py). 我在模块中声明的类称为DRMPath。DRMPath类有两个实例变量:logfile和results。日志文件是一个字符串,结果是一个字典。你知道吗

我的构造函数如下所示:

def __init__(self, file):
    self.logilfe = file
    self.results['GbE1'] = ""
    self.results['GbE2'] = ""
    self.results['NetCrypt'] = ""
    self.results['QAM'] = ""

当我从其他python脚本导入它时,我会:

import VODControl

我使用的调用如下:

d = VODControl.DRMPath('/tmp/adk.log')

但是,当我打印logfile实例变量的值时,它不会用我传递给构造函数的内容进行更新:

print d.logfile

打印之后,它仍然是一个空字符串。有什么好处?你知道吗


Tags: 模块实例函数字符串pyself声明视频

热门问题