возможно я пропускаю что-то действительно основное в Python, это сводит меня с ума. Но если я:
import math
, почему я должен делать math.sqrt (4), чтобы вернуть 2.0, а я не могу просто сделать sqrt (4)? Я помню, что видел в каком-то месте, что можно было просто вызывать функции из модуля без использования точечной нотации. Разве это не дано, что, если математический модуль вводит sqrt как функцию, я должен иметь возможность просто сделать sqrt (4) вместо math.sqrt (4)? [[Откуда я это увидел?]]
Это потому, что авторы математического модуля не сделали sqrt функцией (например, def sqrt), поэтому я не могу использовать ее в одиночку? Где я увидел, что можно было использовать функции в Python, не вызывая их как методы их объектов ... кроме print ()?
большое спасибо