Найти - Пользователи
Полная версия: Импортировать код из папок
Начало » Python для новичков » Импортировать код из папок
1 2
Areostar
скажем файлы распологаются примерно по такой схеме


app.py

—-code/
—-builder.py
—-config.py
—-connector.py


—-instaces/
—-builder.py
—-config.py


как мне в app.py подгрузить скажем code/builder.py ???
при этом в builder.py подгружаются и прочие файлы из папки
ntram
  
import sys
sys.path.insert(0, 'code/')
import builder
FishHook
ntram
 sys.path.insert(0, 'code/')

зачем?
ntram
FishHook
зачем?
А как можно по другому?
FishHook
ntram
Areostar
как мне в app.py подгрузить скажем code/builder.py ???

А как можно по другому?

 import code.builder
что мешает просто импортировать?
ntram
FishHook
import code.builder
а попробуй это выполнить

code это модуль пайтона
 
>>> import code
>>> dir(code)
['CommandCompiler', 'InteractiveConsole', 'InteractiveInterpreter', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'compile_command', 'interact', 'sys', 'traceback']
py.user.next
ntram
  
import sys
sys.path.insert(0, 'code/')
Если тебе потребовалось такое делать, значит ты делаешь что-то не то. Это примерно как для того, чтобы выехать с парковки, нужно было бы каждый раз открывать капот и там ковыряться.

Тут присоединил пример
FishHook
ntram
ну и что
ZerG
ntram
А зачем пробовать если по ссылке что я дал все на русском и с примерами?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB