相关疑难解决方法(0)

如何从 Python 中的另一个文件调用类方法?

我正在学习 Python 并且在同一目录中有两个文件。

printer.py

class Printer(object):
    def __init__(self):
        self.message = 'yo'

    def printMessage(self):
        print self.message

if __name__ == "__main__":
    printer = Printer()
    printer.printMessage()
Run Code Online (Sandbox Code Playgroud)

如何printMessage(self)example.py同一目录中的另一个文件调用该方法?我认为这个答案很接近,但它显示了如何从同一文件中的另一个类调用类方法。

python member-functions

12
推荐指数
2
解决办法
2万
查看次数

从python中不同类中的类调用方法

假设我有这个代码:

class class1(object):
    def __init__(self):
        #don't worry about this 


    def parse(self, array):
        # do something with array

class class2(object):
    def __init__(self):
        #don't worry about this 


    def parse(self, array):
        # do something else with array
Run Code Online (Sandbox Code Playgroud)

我希望能够从 class2 调用 class1 的解析,反之亦然。我知道用 C++ 这可以很容易地通过做

class1::parse(array)
Run Code Online (Sandbox Code Playgroud)

我将如何在 python 中做等效的事情?

python

4
推荐指数
1
解决办法
2700
查看次数

如何在同一个类的另一个方法中调用方法的变量

我试图在SAME类的另一个方法中调用方法的变量,并且由于某种原因它什么都不打印.

class Colors():

    def blue(self):
        var = "This is blue"

    def red(self):
        b = self.blue
        print b.var
Run Code Online (Sandbox Code Playgroud)

我也试过了 print self.blue.var

python variables

2
推荐指数
1
解决办法
4067
查看次数

标签 统计

python ×3

member-functions ×1

variables ×1