Narzędzia użytkownika

Narzędzia witryny


boost_python

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
boost_python [2008/04/16 07:17]
kamituel
boost_python [2008/04/16 07:24]
kamituel
Linia 190: Linia 190:
 #b.x_ro = "To sie nie zapisze!" ​ #b.x_ro = "To sie nie zapisze!" ​
 </​code>​ </​code>​
 +Po uruchomieniu naszym oczom ukaże się: 
 +<​code>​$ ./p2.py 
 +AAA A aaa 
 +BBB B bbb 
 +CCC C ccc 
 +BBB B bbb ++ PLUS DZIALA 
 +Zapisalo sie! 
 +Zapisalo sie! 
 +</​code>​ 
 +Widzimy więc, że wszystkie elementy działają poprawnie. Co więcej - po odkomentowaniu niektórych fragmentów - np. próby zapisania do zmiennej tylko do odczytu ''​x_ro''​ interpreter poinformuje nas o błędzie:​ 
 +<​code>​$ ./p2.py 
 +AAA A aaa 
 +BBB B bbb 
 +CCC C ccc 
 +BBB B bbb ++ PLUS DZIALA 
 +Zapisalo sie! 
 +Zapisalo sie! 
 +Traceback (most recent call last): 
 +  File "​./​p2.py",​ line 39, in <​module>​ 
 +    b.x_ro = "To sie nie zapisze!"​  
 +AttributeError:​ can't set attribute 
 +</​code>​
  
 ==== Z życia wzięte ==== ==== Z życia wzięte ====
Linia 199: Linia 220:
   * Aplikację napisać w C++ a GUI w, dużo przyjemniejszym, ​ Pythonie   * Aplikację napisać w C++ a GUI w, dużo przyjemniejszym, ​ Pythonie
   * Mamy dostęp do biblioteki C++, ale nie mamy do niej źródeł   * Mamy dostęp do biblioteki C++, ale nie mamy do niej źródeł
-W tym ostatnim przypadku jedyne co nam będzie potrzebne to pliki nagłówkowe tej bilioteki i parę minut czasu.+W tym ostatnim przypadku jedyne co nam będzie potrzebne to pliki nagłówkowe tej bilioteki i trochę minut czasu.
 Weźmy klasy z poprzedniego przykładu, rozdzielmy je na plik nagłówkowy i źródłowy. ​ Weźmy klasy z poprzedniego przykładu, rozdzielmy je na plik nagłówkowy i źródłowy. ​
  
boost_python.txt · ostatnio zmienione: 2008/04/16 07:24 przez kamituel