Форум сайта python.su
0
Прошу пояснить как можно в модуль к скрипт если он находится в другой папке .
Как правильно сделать пакет?
Как подключить пакет и модули которые в нем содержатся?
Офлайн
2
Не очень понял вопрос,
Ты имел виду: как из одново модуля(библеотеки) импортировать классы, функции от туда и их использовать?
Отредактировано Gerod (Окт. 7, 2018 12:31:29)
Офлайн
2
Если да, то смотри:
Есть 2 файла к примеру: main.py, get.py
<main.py>
#Тут программа которую ты пишешь и хочешь сюда перенести функцию из get.py
#из get импортируем функцию hi
from get import hi
hi()
<get.py>
#От сюда будем импортировать функцию
def hi():
print(“hello world”)
Офлайн
0
Нужно подключить файлы с функциями которые лежат в отдельной папке к основному файлу питон.И того к файлу Start.py нужно подключить отмечены 1 на скрине файлы.
Как мне лучше это сделать ?
Отредактировано VIRTOK (Окт. 7, 2018 13:07:31)
Прикреплённый файлы:
2018-10-07_12-53-03.png (31,4 KБ)
Офлайн
2
http://qaru.site/questions/15428/importing-files-from-different-folder
Я думаю тебе будет полезно почитать, там описывают эффективные способы.
Офлайн
0
Сделал так
1. Прописал в Start.py
import sys sys.path.insert(0, 'D:\\Libs\\')
from libs import FTP
import sys sys.path.insert(0, 'D:\\Libs\\') from libs import FTP
Офлайн
7
VIRTOKА чего вы решили, что модуль не подключился? Где вывод ошибки?
Вывод: Модули не подключились
Офлайн
0
Текст ошибки
Traceback (most recent call last): File "D:/Start.py", line 5, in <module> from libs import FTP ImportError: cannot import name 'FTP' from 'libs' (unknown location)
Офлайн
7
Проверьте расположение файлов и регистр имен файлов. Или создайте новые для теста, пример ниже.
''' расположение файлов start.py libs\ # it's dir FTP.py __init__.py ''' # содержимое start.py from libs import FTP FTP.hello('VIRTOK') # содержимое FTP.py def hello(msg): print('Hello {}.'.format(msg))
Офлайн
0
Спасибо заработало пример в программки в архиве.
Прикреплённый файлы:
test.zip (420 байт)
Офлайн