Mam następujący kod w 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) Ale mój redaktor (PyCharm) mówi, że pozycji referencyjnej nie można rozwiązać (w __add__metodzie). Jak mam określić, że …
Mam strukturę katalogów ├── simulate.py ├── src │ ├── networkAlgorithm.py │ ├── ... I mogę uzyskać dostęp do modułu sieciowego za pomocą sys.path.insert(). import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * Jednak pycharm skarży się, że nie może uzyskać dostępu do modułu. Jak mogę nauczyć pycham rozpoznawania odwołania?
Korzystam z PyCharm do pracy nad projektem. Projekt jest otwierany i konfigurowany za pomocą interpretera i może zostać pomyślnie uruchomiony. Ścieżki zdalnego tłumacza są poprawnie odwzorowane. Wygląda na to, że jest to poprawna konfiguracja, ale PyCharm wyróżnia mój prawidłowy kod błędami „nierozwiązanego odwołania”, nawet dla wbudowanych funkcji Pythona. Dlaczego nie …
Korzystam z PyCharm w systemie Windows i chcę zmienić ustawienia, aby ograniczyć maksymalną długość wiersza do 79znaków, a nie domyślny limit 120znaków. Gdzie mogę zmienić maksymalną liczbę znaków w wierszu w PyCharm?
Nie mogę znaleźć ustawienia włączania numerów linii dla wszystkich plików, ale zawsze muszę klikać prawym przyciskiem myszy i włączać to dla poszczególnych plików. Musi to być globalne ustawienie, prawda?
Mam wartość całkowitą xi muszę sprawdzić, czy zawiera się między a, starta endwięc piszę następujące instrukcje: if x >= start and x <= end: # do stuff To oświadczenie zostaje podkreślone, a podpowiedź mówi mi, że muszę uprościć porównanie łańcuchowe O ile wiem, porównanie jest tak proste, jak tylko się …
Pamiętam, kiedy korzystałem z Eclipse, że trzymając CTRL i używając strzałek w lewo lub w prawo, Eclipse poruszał się LongCamelCaseWrittenWordw kilku krokach. Jedno słowo wielbłąda na raz. Będzie to wyglądało następująco (potok |reprezentuje rzeczywistą pozycję kursora): |LongCamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> Long|CamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> LongCamel|CaseWrittenWord -> CTRL+RIGHT_ARROW -> LongCamelCase|WrittenWord -> …
Właśnie przeszedłem na Pycharm i bardzo się cieszę z wszystkich ostrzeżeń i wskazówek, które pozwalają mi ulepszyć swój kod. Z wyjątkiem tego, którego nie rozumiem: This inspection detects shadowing names defined in outer scopes. Wiem, że złą praktyką jest dostęp do zmiennej z zakresu zewnętrznego, ale jaki jest problem z …
Za pomocą PyCharm zauważyłem, że oferuje konwersję dosłownego słownika : d = { 'one': '1', 'two': '2', } w konstruktora nagrań : d = dict(one='1', two='2') Czy te różne podejścia różnią się w jakiś znaczący sposób? (Pisząc to pytanie zauważyłem, że użycie dict()klucza numerycznego wydaje się niemożliwe ... d = …
W PyCharm dodałem środowisko Python /usr/bin/python. Jednak, from gnuradio import gr kończy się niepowodzeniem jako niezdefiniowane odwołanie . Działa to jednak poprawnie w interpretatorze Pythona z wiersza poleceń. GNURadio działa dobrze z Pythonem poza Pycharmem. Wszystko jest instalowane i konfigurowane tak, jak tego chcę. Gnuradio znajduje się na /usr/local/lib/python2.7/site-packages/gnuradio Również: …
Podczas inicjowania słownika za d = {}pomocą kodu Pycharm inspektor generuje ostrzeżenie, mówiąc: To tworzenie słownika można przepisać jako dosłowne. Jeśli go przepiszę, d = dict()ostrzeżenie zniknie. Skoro {}już jest słownikiem dosłowny, jestem całkiem pewny, że komunikat jest błędny. Ponadto wydaje się, że zarówno d = {}i d = dict()są …
Jeśli chodzi o konstruktory, przypisania i wywołania metod, IDE PyCharm jest całkiem niezłe w analizowaniu mojego kodu źródłowego i określaniu, jakiego typu powinna być każda zmienna. Podoba mi się, gdy jest to poprawne, ponieważ zapewnia mi dobre uzupełnienie kodu i informacje o parametrach oraz ostrzega mnie, gdy próbuję uzyskać dostęp …
Chcę zacząć pisać testy jednostkowe dla mojego kodu w Pythonie, a framework py.test wydaje się lepszym rozwiązaniem niż dołączony unittest w Pythonie . Więc dodałem katalog "testy" do mojego projektu i dodałem do niego test_sample.py . Teraz chcę skonfigurować PyCharm, aby uruchamiał wszystkie testy w moim katalogu „tests”. PyCharm rzekomo …
Napisałem moduł ( my_mod.pyplik znajdujący się w folderze my_module). Obecnie pracuję na pliku cool_script.pyznajdującym się w folderze cur_proj. Otworzyłem folder w PyCharm za pomocą File - open (i zakładam, że jest to projekt PyCharm). W ProjectView (CMD-7) widzę swój projekt cur_proj(na czerwono), a pod „Bibliotekami zewnętrznymi” widzę my_module. W cool_script.py …
Próbuję wykreślić prosty wykres za pomocą pyplota, np .: import matplotlib.pyplot as plt plt.plot([1,2,3],[5,7,4]) plt.show() ale liczba się nie pojawia i pojawia się następujący komunikat: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. Widziałem w kilku miejscach, że trzeba zmienić konfigurację matplotlib …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.