2017-02-18 67 views
-1

我有一個腳本,它使用庫字符串中的一個常量。我可以導入這個常量,而不是導入整個庫,這似乎是過度殺傷性的?有不止一種方式嗎?如何從庫中只導入一個常量或函數?

我試圖

from string import ascii_letters 

其工作時,我也是在我的代碼(string.ascii_letters成爲ascii_letters)固定名稱。我還想從庫random中只導入一個函數。我的實驗只是遊戲我的語法錯誤。這是可能的,還是我需要整個庫/模塊來獲取它的功能?我無法在導入系統的文檔中找到答案。

+1

你究竟在擔心什麼?你在找'從庫導入常量'嗎? – jonrsharpe

+0

這就是我正在尋找的東西,我找到了(在試驗之前抱歉發佈),但是提出了另一個問題;看到編輯的問題!謝謝。 – Scivias

+1

如果您詢問有錯誤的代碼,請提供[mcve] *。 – jonrsharpe

回答

0

您提到的語法錯誤要麼在您導入到的腳本中,要麼在模塊本身中。
如果它在模塊中,我們必須看到它知道什麼是錯的,但我會假設你已經測試了這個mod。
這給我們留下了當前的腳本。行import name,只要名稱存在(本地),不會觸發語法錯誤。相同的格式

from name import something 

這讓我覺得,你的問題是在其他地方,如果你可以添加你的代碼則有可能提供幫助。 (澄清 - 只導入一個常量,函數等。將不會 triggera語法錯誤,因爲您輸入了正確的名稱)。

相關問題