从python中的其他类调用静态方法

时间:2017-12-21 16:06:41

标签: python static-methods attributeerror

我有一个名为Pqr.py的python文件,其中包含一个包含静态方法的类。

import subprocess

class Pqr:

    @staticmethod
    def callTheService(a,b,c):
       subprocess.call(a,b,c)

现在我试图从其他python文件中的另一个类访问这个静态方法。两个.py文件都位于同一目录中。第二个文件中的代码是,

import Pqr

class Rst:
    Pqr.callTheService("a", "b", "c")

当我尝试运行此操作时,出现错误 AttributeError:module' Pqr'没有属性' callTheService'

你能帮我解决一下这个错误吗?

1 个答案:

答案 0 :(得分:1)

我解决了阅读评论的问题。我在模块中导入了类。以下是示例工作代码。

from Pqr import Pqr

class Rst:
    Pqr.callTheService("a", "b", "c")