如何在python中导入方法或从另一个类中使用它?

时间:2017-10-17 22:21:45

标签: python

我在同一个文件夹中有两个类; 文件名

  • 文件名:twisted,类名:Root,方法:def render_GET(self,request):
  • 文件名:ladpConnector,类名:MyClass,方法:getMachines(self)

我想从Root类中的第一个文件调用getMachines。

我尝试了以下选项;

  • MyClass().getMachines()
  

来自ldapConnector import Myclass

MyClass().getMachines()

All提供问题,未定义的方法/未定义的变量类Myclass等。

调用该方法的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

我不确定你在问什么,但你需要在具有Root类的文件中导入该类:

# twisted.py file
from ldapConnector import MyClass

class Root():
    def __init__(self):
        MyClass().getConnections()

答案 1 :(得分:1)

要访问同一模块中的文件,您需要执行相对导入:from .ldapConnector import MyClass应该有效。