Если поставить BinarySearch.py in
... / Pythonxy / Lib (to use the Windows name), use
import BinarySearch , just like you would use
import abc for
Lib / abc.py and so on for other built-in modules in
/ Lib`.
[Как правило, лучше назвать файл binary_search.py
и зарезервировать имена CamelCase для классов. Также было бы лучше поместить ваши файлы в Lib/site-packages
или в каталог в вашем пользовательском каталоге. Но это другие вопросы.]
Ничто из этого не имеет ничего общего с IDLE как таковым.
Редактировать: теперь, когда вы можете импортировать модуль, вы должны вызвать функцию внутри модуля. Если функция также называется BinarySearch
:
BinarySearch.BinarySearch()
или
from BinarySearch import BinarySearch # import the function from the module
BinarySearch()
Я предполагаю, однако, что функция нуждается в аргументе или двух.
[Было бы менее запутанным, если бы модуль и функция имели разные имена, такие как module binsearch
(file binsearch.py
) и function binary_search
.]