Drogie Mirki.

Natrafiłem na dziwne zachowanie interpretera 3.6x z którym nie mogę sobie poradzić.

oto kawałek kodu

def
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Praetorian2002: flush powoduje zrzucenie buforów.

Python (i wiele innych języków programowania) nie zrzuca tekstu bezpośrednio na ekran, tylko wrzuca do bufora. Zwykle bufor jest zrzucany przy znaku nowej linii - dlatego tekst Ci się pojawia jak wypiszesz wszystko.

Jeśli masz potrzebę taką jak powyżej - zrzucić bufor na ekran wcześniej niż przy końcu linii to możesz to wywołać ręcznie przez sys.stdout.flush() lub do printa dodając flush=True.
  • Odpowiedz
Ej patrzcie, jaka książka za $8 w humblu. Widzę, że jest coś takiego na githubie - oni po prostu całą książkę tam wrzucili, czy o co chodzi?

Ostatnio ogarnąłem jako tako websockety w #python i zmusiłem do działania forexowe xApi i jak skończy się z-------l w pracbazie to będę se pisał bota na #forex. Na początku myślałem o jakichś durnych algorytmach typu wyznacz w jakim trendzie
D.....M - Ej patrzcie, jaka książka za $8 w humblu. Widzę, że jest coś takiego na git...

źródło: comment_VrMEBNtLoNxtz5XFG8Z48cxv6U4Lyz1W.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A może praca zdalna w ONZ? Sprawdź najnowsze oferty #zdalnieio

Javascript
Frontend Developer (Masterhub) 14 000 - 20 000 PLN - oferta
Angular Developer (ITSG) 14 400 - 17 600 PLN - oferta
Vue.js Developer (10Clouds) 6 700 - 14 500 PLN - oferta
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam napisaną pewną bibliotekę w C i piszę do niej teraz gui, robię to w Pythonie.
Aktualnie, aby wywołać kod napisany w C, generuję sobie plik *.c w Pythonie, który kompiluję i uruchamiam, a następnie za pomocą Pythona pobieram wygenerowane dane i je wyświetlam.


Jest jakiś bardziej ludzki sposób na napisanie uniwersalnego interfejsu (linux, windows), albo raczej bardziej ludzki sposób użycia kodu napisanego w C w Pythonie?
#python #
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Defined: ja bym zrobił socket i komunikację pomiędzy GUI a backendem. Warto mieć dobrze napisany program z CLI i potem GUI dorobić jako wywołania tego CLI albo sockety.
  • Odpowiedz
#anonimowemirkowyznania
#programowanie #python ja się na hr wcale nie dziwie, że narzekają na problemy ze znalezieniem odpowiednich osób do pracy w branży. Sam się dzisiaj zmierzyłem z dziwnym zjawiskiem. Na papierze kandydat mocny ponad 5 lat w webdevie. Zna Django, Flaska i kupe innych frameworków normalnie cuda. Jako, że miałby ze mną pracować w jednym projekcie zostałem poproszony o uczestnictwo w rozmowie rekrutacyjnej i zadawanie pytań
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

w jaki sposob sie pisze testy jednostkowe do bardziej ambitnych projektow? napisanie testu dla funkcji, ktora dodaje liczby wydaje sie calkiem proste, ale jak napisac test dla funckji, ktora pobiera dane z csv/bazy danych, nastepnie wykonuje jakies operacje i zapisuje do csv wynik?
Albo funkcja, ktora modyfikuje jakas podana pandas.DataFrame i zwraca zmodyfikowana?

#programowanie #python #tdd
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@przepyszna_frytka: testy jednostkowe robi się na niższym poziomie.

Robisz test jednostkowy dla funkcji która pobiera dane, oddzielne testy dla funkcji robiących operacje, i oddzielny test dla funkcji zapisującej csv. Dzięki temu zamiast 5 * 5 * 5 = 125 kombinacji do przetestowania (jeśli każdy etap miał 5 przypadków testowych) masz tylko 5+5+5 = 15 testów.

Test sprawdzający to wszystko razem nie nazywa się jednostkowy, tylko integracyjny, i jest wiele
  • Odpowiedz