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

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

4
Как мне указать, что возвращаемый тип метода такой же, как и сам класс?
У меня есть следующий код в 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) говорит, что ссылочная позиция не может быть разрешена (в __add__методе). Как …

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

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

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

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

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

3
Как перемещаться по исходному коду по частям в CamelCase (вместо целых слов)?
Я помню, когда я использовал Eclipse, что, удерживая CTRL и используя стрелки влево или вправо, Eclipse будет перемещаться по LongCamelCaseWrittenWordпунктам в несколько шагов. Одно верблюжье слово за раз. Так что это будет выглядеть следующим образом (труба |представляет фактическую позицию курсора): |LongCamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> Long|CamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> LongCamel|CaseWrittenWord -> …

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

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

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

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

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

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

13
Ошибка PyCharm: «Нет модуля» при попытке импортировать собственный модуль (скрипт Python)
Я написал модуль (файл my_mod.pyфайл находится в папке my_module). В настоящее время я работаю в файле, cool_script.pyкоторый находится в папке cur_proj. Я открыл папку в PyCharm, используя File - open (и я предполагаю, следовательно, это проект PyCharm). В ProjectView (CMD-7) я вижу свой проект cur_proj(красным) и в разделе «Внешние библиотеки» …
161 python  module  pycharm 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.