Вопросы с тегом «pycharm»

PyCharm - это интегрированная среда разработки (IDE) для Python. Он разработан JetBrains для Windows, Mac OS X и Linux.

410
Как мне указать, что возвращаемый тип метода такой же, как и сам класс?

У меня есть следующий код в Python 3: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Но мой редактор (PyCharm) говорит, что ссылочная позиция не может быть разрешена (в...

373
Нерешенная справочная проблема в PyCharm

У меня есть структура каталогов ├── simulate.py ├── src │   ├── networkAlgorithm.py │   ├── ... И я могу получить доступ к сетевому модулю с sys.path.insert(). import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * Однако pycharm жалуется, что не может получить доступ...

279
PyCharm показывает ошибку неразрешенных ссылок для допустимого кода

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

269
Как установить максимальную длину строки в PyCharm?

Я использую PyCharm в Windows и хочу изменить настройки, чтобы ограничить максимальную длину строки 79символами, в отличие от ограничения по умолчанию 120символов. Где я могу изменить максимальное количество символов на строку в...

263
Как заставить PyCharm всегда показывать номера строк

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

255
Упрощенное цепное сравнение

У меня есть целочисленное значение x, и мне нужно проверить, находится ли оно между значениями a startи end, поэтому я пишу следующие утверждения: if x >= start and x <= end: # do stuff Это утверждение подчеркивается, и подсказка говорит мне, что я должен упростить сравнение Насколько я могу...

252
Как перемещаться по исходному коду по частям в CamelCase (вместо целых слов)?

Я помню, когда я использовал Eclipse, что, удерживая CTRL и используя стрелки влево или вправо, Eclipse будет перемещаться по LongCamelCaseWrittenWordпунктам в несколько шагов. Одно верблюжье слово за раз. Так что это будет выглядеть следующим образом (труба |представляет фактическую позицию...

209
Насколько плохо теневые имена определены во внешних областях?

Я только что переключился на Pycharm, и я очень рад всем предупреждениям и подсказкам, которые он дает мне для улучшения моего кода. За исключением этого, которое я не понимаю: This inspection detects shadowing names defined in outer scopes. Я знаю, что это плохая практика для доступа к переменной...

204
Есть ли разница между использованием dict-литерала и dict-конструктора?

Используя PyCharm, я заметил, что он предлагает преобразовать dict литерал : d = { 'one': '1', 'two': '2', } в конструктор dict : d = dict(one='1', two='2') Различаются ли эти разные подходы каким-либо существенным образом? (При написании этого вопроса я заметил, что с помощью dict()него невозможно...

200
Как использовать установленные пакеты в PyCharm?

В PyCharm я добавил среду Python /usr/bin/python. Тем не мение, from gnuradio import gr терпит неудачу как неопределенная ссылка . Тем не менее, он прекрасно работает в интерпретаторе Python из командной строки. GNURadio отлично работает с python за пределами Pycharm. Все установлено и настроено...

196
Почему инспектор Пичарма жалуется на «d = {}»?

При инициализации словаря с d = {}помощью кода Pycharm инспектор генерирует предупреждение: Это создание словаря может быть переписано как словарь литерала. Если я перепишу это d = dict()предупреждение исчезнет. Поскольку {}уже является литералом словаря, я уверен, что сообщение ошибочное. Кроме...

173
Как я могу сказать PyCharm, какого типа должен быть параметр?

Когда дело доходит до конструкторов, присваиваний и вызовов методов, среда IDE PyCharm довольно хорошо анализирует мой исходный код и определяет тип каждой переменной. Мне нравится, когда это правильно, потому что это дает мне хорошее завершение кода и информацию о параметрах, и это дает мне...

163
Как настроить PyCharm для запуска тестов py.test?

Я хочу начать писать модульные тесты для моего кода Python, и среда py.test звучит как лучшая ставка, чем пакетный тестовый пакет Python . Поэтому я добавил каталог «tests» в свой проект и добавил в него test_sample.py . Теперь я хочу настроить PyCharm для запуска всех тестов в моем каталоге...

161
Ошибка PyCharm: «Нет модуля» при попытке импортировать собственный модуль (скрипт Python)

Я написал модуль (файл my_mod.pyфайл находится в папке my_module). В настоящее время я работаю в файле, cool_script.pyкоторый находится в папке cur_proj. Я открыл папку в PyCharm, используя File - open (и я предполагаю, следовательно, это проект PyCharm). В ProjectView (CMD-7) я вижу свой проект...

154
Почему Pycharm предлагает изменить метод на статический

В новой версии Pycharm (3.1.3 Community Edition) предлагается преобразовать методы, которые не работают с текущим состоянием объекта, в статические. Какова практическая причина этого? Какая-то микро-производительность (или память)...

123
Подсказка типов Python без циклического импорта

Я пытаюсь разделить свой огромный класс на два; ну, в основном в "основной" класс и миксин с дополнительными функциями, например так: main.py файл: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py файл: class MyMixin(object): def func2(self: Main, xxx): # <---...

123
Пичарм бежит медленно

Я большой поклонник PyCharm от JetBrains, но я сталкиваюсь с некоторыми проблемами, о которых я подумал, возможно, я спрошу здесь. Неожиданно зависает и такое бывает часто. В целом, на мой вкус, это немного медленно, и мне хотелось бы получить несколько советов о том, как повысить...

117
Как выбрать версию Python в PyCharm?

У меня PyCharm 1.5.4, и я использовал параметр «Открыть каталог», чтобы открыть содержимое папки в среде IDE. У меня выбран Python версии 3.2 (он отображается в узле «Внешние библиотеки»). Как я могу выбрать другую версию Python (которую я уже установил на моем компьютере), чтобы PyCharm...

112
pycharm автоматически конвертирует табуляции в пробелы

Я использую pycharm IDE для разработки на python, он отлично работает для кода django, поэтому подозревал, что преобразование вкладок в пробелы является поведением по умолчанию, однако в среде IDE python повсюду возникают ошибки, потому что он не может автоматически преобразовывать вкладки в...