Professional IronPython



Download 20,35 Mb.
Pdf ko'rish
bet112/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   108   109   110   111   112   113   114   115   ...   453
CREATINg NEW objECTS
Although IronPython has a wealth of built-in objects, you eventually need to create your own objects 
for an application of any complexity. If you’ve worked with other languages and scratched your head 
over some of the requirements for creating a class, you’ll find that IronPython is a welcome change. 
Creating and using custom classes in IronPython is amazingly easy. The following sections tell you how 
to create a basic class and then show how to use it. Don’t worry about the simplicity of this example; 
you’ll have plenty of opportunity to create more complex classes later in the book.
Defining the IronPython Class
An IronPython class can have both attributes (properties) and methods, just as any class in any 
other language can have. However, IronPython classes have a few quirks as well. Listing 5-1 shows 
an example of a simple IronPython class.
548592c05.indd 89
2/24/10 1:21:49 PM
www.finebook.ir


90

CHAPTER 5
InteractIng wIth StructureS and ObjectS
You’ve probably worked with a language that has both structures and classes.
The structures serve as a means to tightly pack information and possibly add some 
information to it. Using structures in other languages usually incurs a performance 
benefit at a cost of some flexibility. IronPython also has structures, but these struc-
tures work differently from other languages. An IronPython structure is more like 
a marshaling mechanism used for binary protocols and some types of networking, 
and you probably won’t use it very often. Consequently, this book concentrates 
on objects. If you do need a structure-like construct for your application, most 
experts recommend using dictionaries or field-only class constructs in IronPython. 
You can read more about IronPython structures at 
http://docs.python.org/
library/struct.html
.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   108   109   110   111   112   113   114   115   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish