Wpis z mikrobloga

#programowanie #python #!$%@? mirki jak mam zaimportować ten #!$%@? moduł bo już się #!$%@?łem

mam takie drzewko folderów

project_root/
--module
----__init__.py
----class1.py
--tests
----test1.py

i teraz #!$%@? jak z test1.py mam załadować module.class1???

edit: a wykopowy programista powinien się zająć #!$%@? naprawą tagów kodu bo zjadają spacje, kolego nie każdy używa tabulatorów i pisze w php
  • 15
  • Odpowiedz
edit: a wykopowy programista powinien się zająć #!$%@? naprawą tagów kodu bo zjadają spacje, kolego nie każdy używa tabulatorów i pisze w php


@wykop: No, naprawcie to w końcu bulwa ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Powinieneś móc zrobić import module.class1, i dla własnej wygody dążyłbym do tego, żeby tak się dało. Teraz się pewnie tak nie da, bo nie masz ścieżki do "module" w PYTHONPATH. Czy jeśli zrobisz import module.class1 w test1.py, a test1.py odpalisz tak:

PYTHONPATH=/katalog/w/ktorym/jest/module python test1.py

to zadziała?
Takie problemy powinien Ci pomóc rozwiązać tox (https://tox.readthedocs.org/en/latest/). Trochę trzeba dodatkowej pracy włożyć na początku, ale na dłuższą metodę bez toxa ciężko ( ͡°
  • Odpowiedz