2017-01-20 98 views
2

Например: если у нас from collections import Counter есть Counter a "method"?Python Терминология: когда мы импортируем x из пакета, это x метод?

+1

В этом случае [Счетчик] (https://docs.python.org/2/library/collections.html#collections.Counter) является классом – JETM

+0

в целом, когда вы делаете 'from import foo', 'foo' может быть чем угодно (подмодуль, функция или класс). Однако вы не можете погрузиться в класс и импортировать определенный метод. –

ответ

0

В вашем примере коллекции содержат классы, а Counter - один из них. Внутри Counter будут методы.

Есть много примеров этого, как в datetime.

Например, вы можете сделать это:

Сценарий: Если все, что вам нужно время:

import datetime 
xtime = datetime.datetime.time() 

но вы можете упростить ваш код немного, делая это:

from datetime import datetime 
xtime = datetime.time() 

Так что ответ на ваш вопрос - нет. Счетчик - это не метод.