从另一个文件

时间:2017-06-03 04:12:38

标签: python file call

对不起,我是Python新手并且有一个基本的q

我有2个python文件

FileA.py

Class ABC:
        def __init__(self, loggingLevel = 20):
            self.data = None
            logging.basicConfig(level=loggingLevel)
            pass


        def asd(self, text)
            *
            *
if __name__ == '__main__':
        X=ABC(10)
        Y=X.asd(text)

我有另一个文件FileB.py,我想调用函数asd。我有参数'text'来传递,但我应该为参数'self'传递什么。尝试了很多选项,但是当它转到文件A时,它的失败是因为self的值不正确

1 个答案:

答案 0 :(得分:0)

如果您对包含类的实例有引用,则隐式传递

self。换句话说,您可以执行与mainFileB.py中所做的相同的操作:

<强> FileB.py

from FileA import ABC

X = ABC(10)
Y = X.asd(text)