從模組匯入特定名稱

你可以只匯入指定的名稱,而不是匯入完整的模組:

from random import randint # Syntax "from MODULENAME import NAME1[, NAME2[, ...]]"
print(randint(1, 10))      # Out: 5

from random 是必需的,因為 python 直譯器必須知道它應該從哪個資源匯入函式或類,import randint 指定函式或類本身。

下面的另一個例子(類似於上面的一個):

from math import pi
print(pi)                  # Out: 3.14159265359

以下示例將引發錯誤,因為我們尚未匯入模組:

random.randrange(1, 10)    # works only if "import random" has been run before

輸出:

NameError: name 'random' is not defined

python 直譯器不明白你對 random 的意思。需要通過在示例中新增 import random 來宣告:

import random
random.randrange(1, 10)