Запитання з тегом «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__методі). Як …

17
Невирішене довідкове питання в 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?
266 python  pycharm  pep8 

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

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

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

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

10
Чи є різниця між використанням прямої диктату та конструктором диктату?
Використовуючи PyCharm, я помітив, що він пропонує перетворити буквальний текст : 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 чудово працює з пітоном за межами Pycharm. Все встановлено і налаштовано так, як я цього хочу. Гнурадіо знаходиться за адресою /usr/local/lib/python2.7/site-packages/gnuradio Також: …
200 python  pycharm  gnuradio 

5
Чому інспектор Pycharm скаржиться на "d = {}"?
При ініціалізації словника з d = {}кодом Pycharm інспектор формує попередження, кажучи Це створення словника можна переписати як словник буквальне. Якщо я його перепишу, d = dict()попередження проходить. Оскільки {}вже є словник буквальним, я майже впевнений, що повідомлення є помилковим. Крім того, схоже, що і те, d = {}і d …
196 python  pycharm 

5
Як я можу сказати PyCharm, якого типу параметр очікується?
Що стосується конструкторів, призначення та викликів методів, то IDE PyCharm досить добре аналізує мій вихідний код та з'ясовує, яким типом має бути кожна змінна. Мені подобається, коли це правильно, тому що він дає мені гарну інформацію про доповнення коду та параметрів, і дає мені попередження, якщо я намагаюся отримати доступ …

11
Як налаштувати PyCharm для запуску тестів py.test?
Я хочу почати писати одиничні тести для мого коду Python, і структура py.test здається кращою ставкою, ніж пакетний unittest Python . Тому я додав до свого проекту каталог "тести" та додав до нього test_sample.py . Тепер я хочу налаштувати PyCharm для запуску всіх тестів у моєму каталозі "тести". PyCharm нібито …
162 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 спільноти) пропонує перетворити методи, які не працюють із поточним станом об'єкта, у статичні. Яка практична причина цього? Якась мікропродуктивність (-на пам'ять) -оптимізація?
154 python  pycharm 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.