无法检测到已定义的方法

时间:2019-10-06 21:35:14

标签: python python-3.x function oop methods

我有一个文本文件spring.main.allow-bean-definition-overriding=true 。我要对其执行一些操作。 因此,我编写了以下代码。

file1.txt

但是程序出现错误:“未定义进程”

如何纠正此错误?预先感谢。

1 个答案:

答案 0 :(得分:0)

您应该创建一个类的对象才能调用方法:

a = alpha("file1.txt")
print(a.first())

还要注意,您在alpha类中犯了一些错误:

class alpha:
    def __init__(self, name):
        self.name = name

    def __str__(self):
        return self.name

    def process(self, file_content):
        return file_content.split()  # spilt file content into separate lines

    def first(self):
        with open(self.name, 'r') as fl:
            name2 = fl.read()  # read file content in name2 
            name2 = self.process(name2)  # process content

            return name2