Tworzę sobie kalkulator walut w #python. Na razie mocno podstawowy. Pobiera wartość waluty ze strony w czasie rzeczywistym i na tej podstawie dokonuje operacji. Na razie obsługuje 8 walut i konwertuje jedynie pln -> waluta albo waluta -> pln. Stworzyłem dwa pliki. Jeden to funkcje, w których następuje pobranie danych dla każdej waluty. Tych funkcji jest dość sporo, tak więc postanowiłem kalkulator zrobić w innym pliku.
I tu pojawia się problem. Na początku nowego pliku wpisuje:
from nazwa_pliku_z_funkcjami import * Jeżeli odpalam program w PyCharmie poprzez RUN - wszystko śmiga jak należy. Problem pojawia się, gdy chcę odpalić program z poziomu Windowsa klikając w ikonkę pliku. W tym przypadku okienko pojawia się na ułamek sekundy i znika.
Jeżeli z kalkulatora wyrzucę importowanie to wszystko ładnie działa, więc zapewne coś z tym from x import * robię źle, ale pojęcia nie mam co. #naukaprogramowania #programowanie
@Marpop: pozmieniam to potem i zobaczę jaki efekt. Wcześniej pisałem kalkulator i w podobny sposób importowałem from math import * i wszystko działało - stąd moje zdziwienie w tym przypadku.
@s3b4: @Marpop: Próbuję robić z tym _all i robię to tak, że w pliku funkcji tworzę listę all_ z funkcjami. Wtedy w ogóle nie działa. Próbuję wpisywać wszystko po import i też nie działa. Nawet jak wrzucę wszystkie funkcje do 1 pliku z kalkulatorem to przez program działa, a jak odpalam z ikonki .py to się odrazu zamyka - teraz to kompletnie zgłupiałem co ja źle
teraz niech tylko Anglia dostanie #!$%@? za wybranie lewactwa i będzie git, Niemcy, Francja, Anglia - same lewactwa poodpadają i zostanie prawicowa Hiszpania
Rafonix się #!$%@?ł na psach? Bo na tym prime tak się zachowuje jakby tak, wydaje się wydygany być i bije się jak mu to mówią , nie ma argumentów żadnych Pytam bo nie śledzę #rafonix #primemma #famemma #donkasjo
Tworzę sobie kalkulator walut w #python. Na razie mocno podstawowy. Pobiera wartość waluty ze strony w czasie rzeczywistym i na tej podstawie dokonuje operacji. Na razie obsługuje 8 walut i konwertuje jedynie pln -> waluta albo waluta -> pln. Stworzyłem dwa pliki. Jeden to funkcje, w których następuje pobranie danych dla każdej waluty. Tych funkcji jest dość sporo, tak więc postanowiłem kalkulator zrobić w innym pliku.
I tu pojawia się problem. Na początku nowego pliku wpisuje:
from nazwa_pliku_z_funkcjami import *
Jeżeli odpalam program w PyCharmie poprzez RUN - wszystko śmiga jak należy. Problem pojawia się, gdy chcę odpalić program z poziomu Windowsa klikając w ikonkę pliku. W tym przypadku okienko pojawia się na ułamek sekundy i znika.
Plik z funkcjami: https://pastebin.com/EMp7HUNT
Plik z kalkulatorem: https://pastebin.com/TwQ6GwDb
Jeżeli z kalkulatora wyrzucę importowanie to wszystko ładnie działa, więc zapewne coś z tym from x import * robię źle, ale pojęcia nie mam co.
#naukaprogramowania #programowanie
From module import *
Rób import module
Albo
From module import fuc1, func2, ...
@Marpop: @Devih: ew. użyj w takim wypadku
__all__
from x import *
@Marpop: #!$%@?ąc od tego czy tak się powinno robić, zawsze w module możesz
po pierwsze: tak sie definiuje
__all__
https://stackoverflow.com/a/64130po drugie: jak nie działa, to wywala błąd. wklejaj go.
@s3b4: tak to jest jak się nie czyta całości - znaczy że ja nie przeczytałem
currencycalculator.py - https://pastebin.com/dtSq86Db
currenciesfunctions.py - https://pastebin.com/aSq8TDMU
W konsoli PyCharm wszystko ładnie działa. Po odpaleniu z pliku nadal to samo.