2016-11-09 3 views
-3

Я пытаюсь написать программу, связанную с другой программой, так как я могу получить доступ к отдельным функциям из своей предыдущей программы и работать с ними по мере необходимости, я знаете, что вы предполагаете импортировать эту программу, но что делать после этого. Программа, которую я импортирую, как использовать функции из нее.Как я могу получить доступ к функциям из другой программы в свою новую программу

+1

После того, как вы их импортировали, вы ... называете их? В чем именно проблема, с которой вы имеете дело? Импортировать функцию из другого модуля или что-то более конкретное? – deceze

ответ

0

Было бы лучше, если бы вы написали код. Я предполагаю, что ваш 1-й код - code1.py, и вы хотите использовать fun1 из него в code2.py. Поместите их в один каталог. , ,

Использование:

import code1 
code1.fun1() 

Или

from code1 import * 
fun1() 

Примечание: второй метод не рекомендуется.

+0

Пожалуйста, не защищайте импорт подстановочных знаков. Подробнее см. [Руководство по стилю для кода Python] (https://www.python.org/dev/peps/pep-0008/#imports). – Matthias

+0

Я согласен с стилем PEP. @Matthias Я думаю, что его код очень простой. И импорт * не будет иметь большого недостатка. В любом случае, ваши рекомендации верны. Спасибо. – anati

+0

И теперь у ОП есть шанс прочитать PEP-8. :) – Matthias

0

Если вы хотите импортировать его из другой папки, вы также должны попытаться использовать os.chdir(). Но в основном вы можете использовать либо импорт * для импорта всех функций, либо только импорт, а затем функции, которые вы хотите импортировать.

Смежные вопросы