28.01.2015 Views

Tutorial Python - Starship

Tutorial Python - Starship

Tutorial Python - Starship

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

import __builtin__<br />

>>> dir(__builtin__)<br />

[’ArithmeticError’, ’AssertionError’, ’AttributeError’,<br />

’DeprecationWarning’, ’EOFError’, ’Ellipsis’, ’EnvironmentError’,<br />

’Exception’, ’False’, ’FloatingPointError’, ’FutureWarning’, ’IOError’, ’ImportError’,<br />

’IndentationError’, ’IndexError’, ’KeyError’, ’KeyboardInterrupt’,<br />

’LookupError’, ’MemoryError’, ’NameError’, ’None’, ’NotImplemented’,<br />

’NotImplementedError’, ’OSError’, ’OverflowError’, ’OverflowWarning’,<br />

’PendingDeprecationWarning’, ’ReferenceError’, ’RuntimeError’,<br />

’RuntimeWarning’, ’StandardError’, ’StopIteration’, ’SyntaxError’,<br />

’SyntaxWarning’, ’SystemError’, ’SystemExit’, ’TabError’,<br />

’True’, ’TypeError’, ’UnboundLocalError’, ’UnicodeError’, ’UserWarning’,<br />

’ValueError’, ’Warning’, ’ZeroDivisionError’, ’_’, ’__debug__’, ’__doc__’,<br />

’__import__’, ’__name__’, ’abs’, ’apply’, ’basestring’, ’bool’, ’buffer’,<br />

’callable’, ’chr’, ’classmethod’, ’cmp’, ’coerce’, ’compile’, ’complex’,<br />

’copyright’, ’credits’, ’delattr’, ’dict’, ’dir’, ’divmod’,<br />

’enumerate’, ’eval’, ’execfile’, ’exit’, ’file’, ’filter’, ’float’,<br />

’getattr’, ’globals’, ’hasattr’, ’hash’, ’help’, ’hex’, ’id’,<br />

’input’, ’int’, ’intern’, ’isinstance’, ’issubclass’, ’iter’,<br />

’len’, ’license’, ’list’, ’locals’, ’long’, ’map’, ’max’, ’min’,<br />

’object’, ’oct’, ’open’, ’ord’, ’pow’, ’property’, ’quit’,<br />

’range’, ’raw_input’, ’reduce’, ’reload’, ’repr’, ’round’,<br />

’setattr’, ’slice’, ’staticmethod’, ’str’, ’sum’, ’super’,<br />

’tuple’, ’type’, ’unichr’, ’unicode’, ’vars’, ’xrange’, ’zip’]<br />

6.4 Pachete<br />

Pachetele sunt o modalitate prin care <strong>Python</strong> structurează modul de acces la module (şi la definiţiile existente în<br />

module). Pentru exemplificare numele modulului A.B desemnează un submodul ‘B’ definit în cadrul pachetului<br />

‘A’.<br />

Să presupunem că doriţi să proiectaţi o colecţie de module (un pachet) pentru manipularea fişierelor de sunet, şi a<br />

sunetelor. Există o multitudine de formate de sunet (de obicei recunoscute după extensia lor ‘.wav’, ‘.aiff’, ‘.au’)<br />

aşa că este necesară crearea şi întreţinerea unei colecţii de module în continuă creştere care să permită conversia<br />

între diverse formate de fişiere. Există multe alte operaţii pe care poate aţi dori să le executaţi (mixaje, adăugarea<br />

ecoului, efecte stereo, etc.), aşa că, de fapt, veţi scrie o serie nesfârşită de module care să permită aceste operaţii.<br />

Aveţi mai jos o posibilă structură a pachetului dumneavoastră (în sensul unei ierarhii de fişiere):<br />

6.4. Pachete 41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!