2016-01-01 17 views
-1

我想製作一個python腳本,每30分鐘檢查一次我的RPI上的洪流狀態(洪水已啓動並正在運行),如果已完成則發送電子郵件。我知道如何製作計時器,循環和電子郵件,但我不知道洪水。我讀過這個:https://media.readthedocs.org/pdf/deluge/latest/deluge.pdf獲取洪水狀態的Python3腳本

我知道我需要導入洪水並從get_session_state()開始並將其轉換爲字符串,但它不起作用。

這裏的錯誤:

Traceback (most recent call last): 
    File "torrents_status.py", line 3, in <module> 
    get_session_state() 
    NameError: name 'get_session_state' is not defined 
+6

「不起作用」對我們來說不是一個好的起點。什麼不起作用?什麼是錯誤?你有什麼嘗試?你的代碼在哪裏? – timgeb

+0

回溯(最近通話最後一個): 文件 「torrents_status.py」,3號線,在 get_session_state() NameError:名字 'get_session_state' 沒有定義 這是錯誤 –

回答

0

如果你只是在做import deluge,你必須使用完整的模塊名稱的方法。

deluge.get_session_state() 

但是,我想象有一些會話的連接對象,你實際上應該調用該方法。不過,我不想通讀這本300頁的手冊,找到你應該導入的正確模塊。


或者,你可以不喜歡

​​

然後再次撥打

get_session_state() 

,你需要使用正確的模塊名稱而不是deluge

+0

的Python 2.7.9(默認情況下,3月8日2015,00:52:26) [GCC 4.9.2] on linux2 輸入「help」,「copyright」,「credits」或「license」以獲取更多信息。 >>>進口delluge 回溯(最近通話最後一個): 文件 「」,1號線,在 導入錯誤:沒有模塊名爲delluge >>>進口氾濫 >>> deluge.get_session_state() 回溯(最新最後調用): 文件 「」,1號線,在 AttributeError的: '模塊' 對象有沒有從洪水進口get_session_state 回溯屬性 'get_session_state' >>> deluge.get_session_state() –

+0

(最近通話最後): 文件「」,第1行,在 ImportError:無法導入名稱get_session_state –

+0

沒有閱讀我的聲明,您需要導入**正確的**模塊嗎?你有PDF,找到get_session_state定義在哪裏 –