Skip to main content

Trick for assignment in an if statement

Project description

dataholder
======

This is a trick for assignment in an if statement.

Install
-------
.. code-block:: sh

pip install dataholder

Usage
-----

.. code-block:: python

import re
from dataholder import DataHolder

input = u'test bar 123'
save_match = DataHolder(attr_name='match')
if save_match(re.search('foo (\d+)', input)):
print "Foo"
print save_match.match.group(1)
elif save_match(re.search('bar (\d+)', input)):
print "Bar"
print save_match.match.group(1)
elif save_match(re.search('baz (\d+)', input)):
print "Baz"
print save_match.match.group(1)


The code was taken from http://stackoverflow.com/a/1806338/1849904

The author of idea is Alex Martelli

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dataholder-1.0.1.tar.gz (1.7 kB view details)

Uploaded Source

File details

Details for the file dataholder-1.0.1.tar.gz.

File metadata

  • Download URL: dataholder-1.0.1.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dataholder-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c5179a7e3fff86e4594c1e13cb71b01b3305e3674f312b112492e682f262ed3a
MD5 c6fbc2e954f887288f2a3411a8723b2b
BLAKE2b-256 8009410878e5272f8fedb2d74d1628e69768d19d4e3e61c9c5bde557c830d60e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page