mirror of
https://github.com/KevinMidboe/Node-Com-Handler.git
synced 2025-10-29 17:50:27 +00:00
Major cleanup, added all old files (python2) to 'old_v0.1' folder
This commit is contained in:
1161
flask/lib/python3.4/collections/__init__.py
Normal file
1161
flask/lib/python3.4/collections/__init__.py
Normal file
File diff suppressed because it is too large
Load Diff
38
flask/lib/python3.4/collections/__main__.py
Normal file
38
flask/lib/python3.4/collections/__main__.py
Normal file
@@ -0,0 +1,38 @@
|
||||
################################################################################
|
||||
### Simple tests
|
||||
################################################################################
|
||||
|
||||
# verify that instances can be pickled
|
||||
from collections import namedtuple
|
||||
from pickle import loads, dumps
|
||||
Point = namedtuple('Point', 'x, y', True)
|
||||
p = Point(x=10, y=20)
|
||||
assert p == loads(dumps(p))
|
||||
|
||||
# test and demonstrate ability to override methods
|
||||
class Point(namedtuple('Point', 'x y')):
|
||||
__slots__ = ()
|
||||
@property
|
||||
def hypot(self):
|
||||
return (self.x ** 2 + self.y ** 2) ** 0.5
|
||||
def __str__(self):
|
||||
return 'Point: x=%6.3f y=%6.3f hypot=%6.3f' % (self.x, self.y, self.hypot)
|
||||
|
||||
for p in Point(3, 4), Point(14, 5/7.):
|
||||
print (p)
|
||||
|
||||
class Point(namedtuple('Point', 'x y')):
|
||||
'Point class with optimized _make() and _replace() without error-checking'
|
||||
__slots__ = ()
|
||||
_make = classmethod(tuple.__new__)
|
||||
def _replace(self, _map=map, **kwds):
|
||||
return self._make(_map(kwds.get, ('x', 'y'), self))
|
||||
|
||||
print(Point(11, 22)._replace(x=100))
|
||||
|
||||
Point3D = namedtuple('Point3D', Point._fields + ('z',))
|
||||
print(Point3D.__doc__)
|
||||
|
||||
import doctest, collections
|
||||
TestResults = namedtuple('TestResults', 'failed attempted')
|
||||
print(TestResults(*doctest.testmod(collections)))
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
flask/lib/python3.4/collections/__pycache__/abc.cpython-34.pyc
Normal file
BIN
flask/lib/python3.4/collections/__pycache__/abc.cpython-34.pyc
Normal file
Binary file not shown.
BIN
flask/lib/python3.4/collections/__pycache__/abc.cpython-34.pyo
Normal file
BIN
flask/lib/python3.4/collections/__pycache__/abc.cpython-34.pyo
Normal file
Binary file not shown.
2
flask/lib/python3.4/collections/abc.py
Normal file
2
flask/lib/python3.4/collections/abc.py
Normal file
@@ -0,0 +1,2 @@
|
||||
from _collections_abc import *
|
||||
from _collections_abc import __all__
|
||||
Reference in New Issue
Block a user