diff --git a/README.md b/README.md index 67756b0..2a551c3 100644 --- a/README.md +++ b/README.md @@ -1302,11 +1302,11 @@ class (Enum): * **Otherwise it returns an increment of the last numeric value.** ```python - = . # Returns a member. - = [''] # Returns a member or raises KeyError. - = () # Returns a member or raises ValueError. - = .name # Returns member's name. - = .value # Returns member's value. + = . # Returns a member. + = [''] # Returns a member or raises KeyError. + = () # Returns a member or raises ValueError. + = .name # Returns member's name. + = .value # Returns member's value. ``` ```python @@ -1992,9 +1992,6 @@ Deque ```python from collections import deque = deque(, maxlen=None) -``` - -```python .appendleft() # Opposite element is dropped if full. = .popleft() # Raises IndexError if empty. .extendleft() # Collection gets reversed. @@ -2092,19 +2089,25 @@ Introspection ### Variables ```python - = dir() # Returns names of variables in current scope. - = locals() # Returns dict of local variables. Also vars(). + = dir() # Returns names of local variables (including functions). + = vars() # Returns dict of local variables. Also locals(). = globals() # Returns dict of global variables. ``` ### Attributes ```python - = vars() + = dir() # Returns names of object's attributes (incl. methods). + = vars() # Returns dict of object's fields. Also .__dict__. +``` + +```python = hasattr(, '') value = getattr(, '') setattr(, '', value) +delattr(, '') ``` + ### Parameters ```python from inspect import signature @@ -2648,9 +2651,9 @@ from PIL import Image ``` ```bash -<2d_array> = np.array() # NumPy array from greyscale image. -<3d_array> = np.array() # NumPy array from color image. - = Image.fromarray() # Image from NumPy array. +<2d_array> = np.array() # Generates NumPy array from greyscale image. +<3d_array> = np.array() # Generates NumPy array from color image. + = Image.fromarray() # Generates image from NumPy array. ``` ### Modes diff --git a/index.html b/index.html index 08a8bcf..a5ad3e4 100644 --- a/index.html +++ b/index.html @@ -1234,11 +1234,11 @@ Hello World!
  • If there are no numeric values before auto(), it returns 1.
  • Otherwise it returns an increment of the last numeric value.
  • -
    <member> = <enum>.<member_name>                # Returns a member.
    -<member> = <enum>['<member_name>']             # Returns a member or raises KeyError.
    -<member> = <enum>(<value>)                     # Returns a member or raises ValueError.
    -<str>    = <member>.name                       # Returns member's name.
    -<obj>    = <member>.value                      # Returns member's value.
    +
    <member> = <enum>.<member_name>                 # Returns a member.
    +<member> = <enum>['<member_name>']              # Returns a member or raises KeyError.
    +<member> = <enum>(<value>)                      # Returns a member or raises ValueError.
    +<str>    = <member>.name                        # Returns member's name.
    +<obj>    = <member>.value                       # Returns member's value.
     
    list_of_members = list(<enum>)
     member_names    = [a.name for a in <enum>]
    @@ -1761,14 +1761,13 @@ db = connector.connect(host=<str>, user=<str>, password=<str>,
     
     

    #Deque

    A thread-safe list with efficient appends and pops from either side. Pronounced "deck".

    from collections import deque
     <deque> = deque(<collection>, maxlen=None)
    -
    - - -
    <deque>.appendleft(<el>)                       # Opposite element is dropped if full.
    +<deque>.appendleft(<el>)                       # Opposite element is dropped if full.
     <el> = <deque>.popleft()                       # Raises IndexError if empty.
     <deque>.extendleft(<collection>)               # Collection gets reversed.
     <deque>.rotate(n=1)                            # Rotates elements to the right.
    -
    +
    + +

    #Threading

    • CPython interpreter can only run a single thread at a time.
    • That is why using multiple threads won't result in a faster execution, unless there is an I/O operation in the thread.
    • @@ -1833,19 +1832,22 @@ product_of_elems = functools.reduce(op.mul, <collection>) LogicOp = enum.Enum('LogicOp', {'AND': op.and_, 'OR' : op.or_}) last_el = op.methodcaller('pop')(<list>)
    -

    #Introspection

    Inspecting code at runtime.

    Variables

    <list> = dir()                       # Returns names of variables in current scope.
    -<dict> = locals()                    # Returns dict of local variables. Also vars().
    +

    #Introspection

    Inspecting code at runtime.

    Variables

    <list> = dir()                       # Returns names of local variables (including functions).
    +<dict> = vars()                      # Returns dict of local variables. Also locals().
     <dict> = globals()                   # Returns dict of global variables.
     
    -

    Attributes

    <dict> = vars(<object>)
    -<bool> = hasattr(<object>, '<attr_name>')
    -value  = getattr(<object>, '<attr_name>')
    -setattr(<object>, '<attr_name>', value)
    +

    Attributes

    <list> = dir(<object>)               # Returns names of object's attributes (incl. methods).
    +<dict> = vars(<object>)              # Returns dict of object's fields. Also <object>.__dict__.
     
    +
    <bool> = hasattr(<object>, '<attr_name>')
    +value  = getattr(<object>, '<attr_name>')
    +setattr(<object>, '<attr_name>', value)
    +delattr(<object>, '<attr_name>')
    +

    Parameters

    from inspect import signature
     <sig>        = signature(<function>)
     no_of_params = len(<sig>.parameters)
    @@ -2257,9 +2259,9 @@ right = [[0.1, 0.6# Writes a sequence of pixels.
     <Image>.paste(<Image>, (x, y))                  # Writes an image to image.
     
    -
    <2d_array> = np.array(<Image>)                  # NumPy array from greyscale image.
    -<3d_array> = np.array(<Image>)                  # NumPy array from color image.
    -<Image>    = Image.fromarray(<array>)           # Image from NumPy array.
    +
    <2d_array> = np.array(<Image>)                  # Generates NumPy array from greyscale image.
    +<3d_array> = np.array(<Image>)                  # Generates NumPy array from color image.
    +<Image>    = Image.fromarray(<array>)           # Generates image from NumPy array.
     

    Modes

    • '1' - 1-bit pixels, black and white, stored with one pixel per byte.