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