Команда pwd возвращает & ldquo; / & rdquo; после переключения API на HTTPS [дубликат]

enter image description here [/g0] enter image description here [/g1]

Мое исправление было похоже на Gerard Grundy's. При создании пользовательского UITableViewCell с использованием XIB я ошибочно применил имя пользовательского класса к владельцу файла, а не к UITableViewCell. Применение класса к UITableViewCell на холсте и подключение к нему свойств IBOutlet решило проблему.

4
задан davidism 19 May 2015 в 15:11
поделиться

1 ответ

В Python (и большинстве языков), где код находится в пакете, отличается от рабочего каталога при запуске программы. Все относительные пути относятся к текущему рабочему каталогу, а не к файлу кода, в котором он написан. Таким образом, вы бы использовали относительный путь nltk_data/ даже из чертежа, или вы использовали бы абсолютный путь и не оставляли бы двусмысленности.

Атрибут root_path в приложении (или плане) относится к каталогу пакета для приложения (или плана). Присоедините свой относительный путь к этому, чтобы получить абсолютный путь.

resource_path = os.path.join(app.root_path, 'enltk_data')

У вас, вероятно, нет причин добавлять эту папку каждый раз, когда вы вызываете представление. Я не знаком с nltk специально, но, вероятно, есть способ структурировать это, поэтому вы настраиваете путь к данным один раз при создании своего приложения.


project    /    app    /    blueprint
                       /    data

                            ^ join with root_path to get here
                ^ app.root_path always points here, no matter where cwd is
^ current working directory
10
ответ дан davidism 18 August 2018 в 11:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: