2017-10-17 40 views
0

我在同一個文件夾中有兩個類; 文件名如何導入一個方法或使用python中另一個類的方法?

  • 文件名:扭曲,類名:根,方法:DEF render_GET(個體,請求):
  • 文件名:ladpConnector,類名:MyClass的,方法:getMachines(個體)

我想從Root類中的第一個文件調用getMachines。

我試過以下選項;

  • MyClass().getMachines()

從ldapConnector進口MYCLASS

MyClass().getMachines() 

所有給出的問題,未定義的方法/未定義的變量MyClass類等。

什麼是正確的德如何調用該方法?

+2

從'ldapConnector import Myclass'類名不是相同的情況('MyClass') – SatanDmytro

+0

@SatanDmytro它是正確的..它是錯字..感謝有另一個拼寫錯誤..它的工作原理。 – Ratha

回答

1

我不知道你在問什麼,但你需要導入具有根類文件中的該類:

# twisted.py file 
from ldapConnector import MyClass 

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

我在getMachines(self)方法下也有MyClass init方法下的print語句。當我像MyClass()調用Twsited.py getMachines()時,我看到從init方法打印,而不是從getMachines()方法。意思是,它不是調用getMachines.What我做錯了嗎? – Ratha

+0

它的工作原理謝謝..Forgot在getMachines()方法中註釋@ defer.inlineCallbacks – Ratha

1

要在同一模塊中訪問文件,你需要做的相對進口:from .ldapConnector import MyClass應該工作。

相關問題