Odpowiedz na ten temat
Pokaż wyniki od 1 do 9 z 9
  1. Avatar trelek2
    Dołączył
    Oct 2007
    Postów
    215

    Cytuj | #1

    Witam,

    Stawiam właśnie pierwsze kroki w pythonie (bo znam na razie tylko Jave).
    Uczę się z książki Dive into python.
    Zainstalowałem sobie Pythona 3.1 wraz z IDE z oficjalnej strony.

    Mój problem polega na tym, że nie potrafię znaleźć tej opcji (lub tego trójkąta)
    "in the IDE, pop up the options menu by clicking the black triangle in the upper−right corner of the window, and make sure the Run as __main__ option is checked"
    Bez tego program mi nie działa. Działa jak odpalam z terminala ale wtedy wyskakuje że to python 2.6 to odpala.

    Więc gdzie jest ta opcja?
    A może coś jest nie tak z wersją 3.1?
    Może jest jakiś inne lepsze IDE do pythona? (Programuje w Javie kożystając z Eclipse)

    Z góry dzięki za pomoc
    I have a better idea... Why don't I caculate how much time you've just wasted?


  2. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #2

    a teraz po kolei, o co chodzi dokładnie? Jakiś przykład kodu, gdzie się wywala?

    o to chodzi z tym __main__?
    Kod:
    class MyClass(object):
    	def __init__(self):
    		super(MyClass, self).__init__()
    			
    	def testMethod(self):
    		print "aaaa"	
    		
    		
    if __name__ == '__main__':
    	myclass = MyClass()
    	myclass.testMethod()
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  3. Avatar trelek2
    Dołączył
    Oct 2007
    Postów
    215

    Cytuj | #3

    Nie, nie wywala takiego błędu. Wywala, że jest jakiś invalid syntax. Tylko, że to przykładowy program z książki Dive into Python, więc nie może być w nim błędu. Działa jak się to odpali z terminala, nie działa jak się odpala przez IDE.
    W książce jest napisane żeby w IDE zaznaczyć opcje run as main, poprzez kliknięcie jakiegoś czarnego trójkącika w prawym górnym rogu menu. Mój problem polega na tym, że nie mogę znaleźć tego trójkącika i nie wiem gdzie zaznaczyć tą opcje.
    I have a better idea... Why don't I caculate how much time you've just wasted?

  4. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #4

    Cytat Napisał trelek2 Zobacz post
    Nie, nie wywala takiego błędu.
    Jakiego takiego, nie podałem żadnego błędu, a mój przykład działa.
    Cytat Napisał trelek2 Zobacz post
    Wywala, że jest jakiś invalid syntax.
    No to podaj kawałek kody na którym masz ten invalid syntax, jak inaczej chcesz żeby Ci pomóc.

    czy przypadkiem nie masz tam print "aaaa"?
    jeśli tak to w 3.1 chyba jest print ("aaaa")
    Ostatnio edytowane przez macieks72 ; 13.11.2010 o 15:56
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  5. Avatar trelek2
    Dołączył
    Oct 2007
    Postów
    215

    Cytuj | #5

    Chyba mnie nie rozumiesz.

    Ja nie piszę swojego programu, próbuję czytać książkę z przykładami i te przykłady nie działają w IDE, bo nie zaznaczyłem jakieś opcji której nie mogę znaleźć w IDE. To co zacytowałem kursywą to instrukcja z książki co mam zrobić żeby mi to działało.

    Jak odpalam program z Terminala, to działa więc problemem nie jest program, tylko ustawienia IDE.
    I have a better idea... Why don't I caculate how much time you've just wasted?

  6. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #6

    Aha ok, czyli chodzi Ci tylko o IDE. No tak, ale to co piszą w tej książce żeby zaznaczyć w IDE coś tam to podają że w Eclipse? Bo jak rozumiem Ty używasz Eclipse, a książka bazuje też na Eclipse?
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  7. Avatar trelek2
    Dołączył
    Oct 2007
    Postów
    215

    Cytuj | #7

    Nie, oni podają to do tego co jest na oficjalnej stronie. Jakieś IDLE. Ściągnięte python.org.
    Poniważ z tamtym sobie nie radzę to zainstalowałem teraz plugin do Eclipse: PyDev.
    Tyle, że tam jest w getting started o początkowym konfigurowaniu, ale niestety ja tych opcji w preferences w ogóle nie mam
    Nie chcę przecież wszystkiego w notatniku i terminalu robić...
    I have a better idea... Why don't I caculate how much time you've just wasted?

  8. Avatar macieks72

    Dołączył
    Aug 2009
    Postów
    9,327

    Cytuj | #8

    Najwygodniejszy jest jak dla mnie TextMate, wpisuje 'print "dupa"', wciskam cmd+r i mam wynik.

    Nie umiem Ci pomóc niestety bo tak naprawdę nie wiem w czym jest problem. Pamiętam tylko że w Eclipse PyDev pod Windows podawało się ścieżke do pythona, ale to wszystko było w preferencjach Eclipse.
    Komputer: Macbook Pro wykąpany w pepsi, teraz Acer Aspire 5750G
    Telefon: iPhone 4 - iOS 5.1.1
    Ludzie, używajcie alta. No chyba że wam obojętne, czy robicie komuś 'łaskę', czy 'laske'.

  9. Avatar ftpd Ten Zły i Niedobry

    Dołączył
    Nov 2007
    Skąd
    Poznań
    Postów
    11,301
    Wpisy
    2

    Cytuj | #9

    Uparłeś się na to IDE, nikt nie wie, po co. Poza tym pythona i idle masz w systemie.
    Komputer: MacBook Pro
    Telefon: Galaxy Nexus
    WWW: http://insomniac.pl/f/
    ---
    I'm a Grammar Natzee. My Grammer is Gooder.
    NIE pomagam przez PW. Mogę co najwyżej pogawędzić.

Odpowiedz na ten temat