Ниче не понял... Потому расскажу все что знаю ))
Самое первое - встроенные функции - вызываются просто функция ("аргумент если есть") Тут все понятно.
Второе - функции из импортируемых подулей. Например из tkinter. Тут вариантов несколько.
Самый простой: import tkinter. После этой команды, все функции модуля tkinter будут доступны через вызов tkinter.функция ().
Если писать каждый раз tkinter лень, можно импортировать модуль следующей командой (имя gui взято для примера - может быть любым в рамках питона): import tkinter as gui - это позволит вызывать функции ткинтер вызовом gui.функция (). Ну и самый, как считается, неправильный способ (но самый удобный) - импортировать модуль в общее пространство имен: from tkinter import *. Эта команда позволит напрямую обращаться к функциям модуля, без указания какого-либо доболнительного префикса. Просто функция ().
С пользовательскими функциями сложнее. Если они расположены в файле скрипта, который их вызывает, то проблем нет. Единственное, имя функции должно быть уникальным. А вот если они у тебя вынесены в отдельный файл - вот тут задачка уже. Лично я смог её решить создав в каталоге с основным скриптом файл __init__.py (функции были вынесены в файл functions.py, в том же каталоге что и основной скрипт). В нем прописал импортирование модуля строкой: from . import functions. В основном скрипте добавил строку import functions as func. Только так и заработало. Функции вызывал командой func.функция (). Хотя, впрочем, ничто не мешает импортировать его строкой from functions import * и обращаться к функциям модуля напрямую.
Как-то так вот все. Хоть и и длинновато.
Python
В Python все функции вызываются с контекстом, не как inline (встроенные)?
Александр Калинин
Нет, я о том, что в компилируемых языках в некоторых случаях производится встраивание (inline) кода функции в основной код. При этом собственно вызова подпрограммы, с переходом по её адресу, не происходит.
Похожие вопросы
- Python.Какой функцией можно вывести КОЛИЧЕСТВО четных элементов в массиве?
- Python def функция
- Python. Итерационная функция
- арументы (изменяемых объектов) функций в 1с и Python
- Параметры функций python (я чайник)
- Функции в Python, как понять?
- Python не выводит результат функции
- Я не понимаю как сделать Эту функцию по Python! Не понятно!
- Окончил курсы на степике по Python что делать дальше?
- Python программирование. Помогите написать программу.