Правильно ли понимать, что
import FUNCTIONS
from FUNCTIONS import *
а
from FUNCTIONS import fun2
import FUNCTIONS
from FUNCTIONS import *
from FUNCTIONS import fun2
andrei186Нет
дают одинаковый результат
andrei186Да
импортирует только fun2() и ничего более?
aybвот и я так думал. Однако если в модуле кроме определения функции def fun2() имеется ее вызов fun2(), то эта функция выполяется, несмотря на
andrei186
импортирует только fun2() и ничего более?
Да
from FUNCTIONS import fun2
andrei186
Как это объяснить?
andrei186Нужно не комметировать, а использовать конструкцию if __name__ == ‘__main__’:
Если закомментировать вызов функции в модуле, то в основном коде она не выполняется.
FishHookто импортируется определение функции fun2 и все остальное, что не является определениями функций?
from FUNCTIONS import fun2
aybВ модуле, из которого я импортирую, кроме определения функции, есть импорт других модулей, необходимых для этой функции, например import Tkinter
Импортируется то, что ты указал, но в модуле, из которого ты импортируешь выполниться весь код.