Wyrzuca mi blad attribute error Y object has no attribute find element by tag name


@Kura_Wasylisa: jeśli zarówno klasa bazowa X jak i klasa pochodna Y nie udostępniają atrybutu find_element_by_tag_name, no to nie ma co się dziwić rzucanemu wyjątkowi.
  • Odpowiedz
Orientuje się ktoś może jak są tworzone rankingi gdzie mamy

do wyboru X1 i X2, a użytkownik wybiera lepszy?

Czyli mamy "obiekty"
od X1 - XN (Gdzie N jest duże)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SwordPL: Dokładnie nad tym się teraz zastanawiam.

Dlatego też wymyśliłem, szybką wersyfikację :) (Trochę upośledzoną , ale zawsze)
szybką symulacja

Obiekty to liczby od 1 do
  • Odpowiedz
@SwordPL: Pierwsze testy zrobione i faktycznie losowo branie itemów, dalo słabe wyniki.

obiektów było 1 milion
użytkowników 1 tysiąc

i nawet jak każdy player wybierał w 99 procentach lepszego i głosował po 100
  • Odpowiedz
@Razi91: to jakiś słaby z tego C musiał być. W C normalnie się programuje w stylu obiektowym, po prostu nie ma bezpośredniego wsparcia do trgo z poziomu języka ale da się to osiągnąć. Konstruktor to funkcja zwracająca jakaś strukturę, struktura to stan obiektu, a metody to funkcje, które w swoim argumencie przyjmują właśnie jakaś strukturę itd. Nawet polimorfizm idzie zasymulować i tak się pisze ¯\_(ツ)_/¯
  • Odpowiedz
@kebab-case: Osobiście mi w C brakuje sensownego dziedziczenia, albo raczej poszerzania struktur i jakiejś wirtualizacji (przeźroczysty setter/getter). Ten gościu nie ma takich problemów, bo wszystko pisze na żywca. Funkcje z 10 argumentami, bo „po co tworzyć strukturę”. Jego kodów nie da się zrozumieć w sensownym czasie. Debugowanie? Masa printów, bo przecież debugowanie step-by-step i breakpointy to kolejne spowalniacze pracy.
  • Odpowiedz
Mam skrypt, który wykonuje obraz karty pamięci #raspberrypi przy pomocy dd. Proces ten trwa gdzieś około 40 minut, po czym ma zostać wysłana wiadomość na telegram. Niestety po zakończeniu procesu, sysexcinto() wyrzuca następujący błąd:

(, ProtocolError('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')), )

Do wysyłania wiadomości przez telegrama korzystam z telepota. Oto kod, który ma wysłać
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hejka programistyczne świry
z listy o długości około 790 chciałm wybrać 5 jak najbardziej przypadkowych elementów
wydawało mi się że random.sample(l, k=5) jest dobrym rozwiązaniem tzn każdy pięcioelementowy podzbiór będzie mieć mniej więcej taką samą szansę na bycie wylosowanym
no ale chyba nie za bardzo tak jest bo przy pewnym ustalonym seedzie (2137*69 konkretniej) wyniki dla początkowych fragmentów listy o różnej długości nie różnią się za bardzo od siebie i zmieniają się istotnie dopiero w
  • 68
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Chodtok: @mk321: ma rację, tak na prawdę sprawa sprowadza się tylko i wyłącznie do weryfikowalnego seeda, który najlepiej jak by można było dowiedzieć się dopiero po jakimś czasie i najlepiej aby "gracze , czyhli po zamknięciu listy, ale oczywiśćie przed losowaniem.

Hashe nicków są ok, ale w sumie dość kłopotliwe bo użytkownicy wpływają na wynik.

Czyli trzeba tylko wymyślić co to za rzecz, teoretycznie pełno jest takich
  • Odpowiedz
Zapraszamy uczniów szkół ponadgimnazjalnych na warsztaty poświęcone tworzeniu autonomicznych samochodów, w czasie których będziecie mieli możliwość złożyć i nauczyć się zaprogramować przy pomocy sztucznej inteligencji modele autonomicznych samochodów. Głębokie sieci neuronowe, których użyjemy, to uproszczone wersje tych stosowanych w prawdziwych samojezdnych autach.

Do dyspozycji mamy 10 modeli w skali 1:16 mających na pokładzie kamerę, czujnik odległości oraz Raspberry Pi (tzw. donkey car). Modele będą ścigać się po torze wyklejonym na korytarzach Instytutu Informatyki
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ironiczny_qwert: Niestety mikrorandom odmawia nam współpracy, więc losujemy w Pythonie...

>>> random.sample(set([ "infty", "SunnO", "itakniktniezapamieta", "r__k", "Tubylec14", "kuba96", "polik95", "maciejg", "Tom_Ja", "arba", "interface", "tuskafkowa", "ironiczny_qwert", "AndrzejCieWidzi", "poam89", "nvidiaprime", "jakidzban", "antar7", "piotrb", "karolp1993", "rysiupanda", "XireNov"]),5)
['infty', 'interface', 'arba', 'maciejg', 'piotrb']

@infty @interface @arba @maciejg @piotrb - prześlijcie nam swoje adresy i rozmiary koszulek, to wam je wyślemy.
  • Odpowiedz
Miraski, czy istnieje jakiś sprytny sposób na sprawdzenie ilości zasobów potrzebnych do wykonania danego skryptu?
Potrzebuję jakiegoś narzędzia, które pozwoli mi porównać kilka wariantów kodu i wybrać najmniej obciążające rozwiązanie.

Python 3.6.1

#programowanie #python
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@foxbond: wygląda na to, że biblioteka cProfile załatwi sprawę. Pokazuje ogólny czas wykonania zadania, ilości wywołań danych funkcji i funkcji wbudowanych oraz ich poszczególny udział w czasie działania skryptu.
Szybko, sprawnie i na temat ( ͡° ͜ʖ ͡°)

Dzięki!
  • Odpowiedz
Chcialbym zaoferowac jakas drobna kwote typu 50zl za naprawde pewnego pull request (nie mojego oczywiscie) na githubie. Oryginalny autor nie jest chyba dluzej zainteresowany poprawianiem tego pull requesta, a ja sie na programowaniu nie znam. Czy istnieje jakis serwis crowdfundingowy do takich malych prac w #python?

#programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@symonup: gdzieś tam ktoś się pewnie nie zgodzi, ale imo pisanie programu zajmującego dwie linijki + kolejne dwie na zdefiniowanie zmiennych w paradygmacie obiektowym nie ma większego sensu. Poszukaj lepszego przykładu.
  • Odpowiedz
Kliknij tutaj lub obserwuj tag #zdalnieio, aby otrzymywać cotygodniową listę ofert pracy zdalnej.

Frontend/Javascript
Senior JavaScript/Vue.js Developer (Disciple Media Ltd) 13 000 - 19 000 PLN - oferta
Frontend Developer (7N) 11 200 - 13 600 PLN - oferta
JavaScript Developer (Espeo Software) 9 900 - 15 200 PLN -
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PokoryDoZycia: takie kombinacje jak \n \f \0 \r ... oznaczają pewien niedrukowalny symbol ascii. Na wszelki wypadek zawsze używaj \ jako backslasha (zostanie on skompilowany do pojedynczego, ale unikniesz dzięki temu problemu że backslash może oznaczać coś wiecej)
  • Odpowiedz
Cześć,

Jak w django przesłać dane poprzez URL używając generic views? Bo o ile w widokach generowanych z funkcji nie jest to problem, o tyle nie mogę znaleźć tego dla np. generic.DetailView. Nie wiem czy jasno się wyraziłem. Chodzi mi o to, że jeżeli wpiszę sobię w urlpatterns path('', views.widokFun) to mogę po prostu wywołać to w views.py jako def widokFun(request, liczba). A jak to samo uzyskać dla class widokClass(generic.DetailView)?
#django
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xmaniox: Nie - zliczając ilość wykonań pętli - liczysz po prostu ilość wykonanych zapytań, annotate generuje jedno zapytanie - całe liczenie jest wykonywane za pomocą wewnętrznych mechanizmów Twojego RDBMS - będzie duuużo szybsze.
  • Odpowiedz
Dla osoby która chciałaby umieć Pythona lepiej polecić jakiekolwiek studia/studium/szkołę prywatną/kurs/cokolwiek innego dającego jakikolwiek papier (i oczywiście płatne) czy sugerować naukę samemu korzystając z wszelkich źródeł typu ksiązki, jutuby etc. biorąc pod uwagę mniejszy poziom skomplikowania języka niż takiego C# na ten przykład? Kompletny laik to to nie jest jakby co #programowanie #java #python #pytanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach