pip_services3_commons.random.RandomBoolean module

pip_services3_commons.random.RandomBoolean

RandomBoolean implementation

copyright

Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.

license

MIT, see LICENSE for more details.

class pip_services3_commons.random.RandomBoolean.RandomBoolean

Bases: object

Random generator for boolean values.

Example:

value1 = RandomBoolean.next_boolean()   # Possible result: true
value2 = RandomBoolean.chance(1,3)      # Possible result: false
static chance(chances: float, max_chances: float)bool

Calculates “chance” out of “max chances”. Example: 1 chance out of 3 chances (or 33.3%)

Parameters
  • chances – a chance proportional to maxChances.

  • max_chances – a maximum number of chances

Returns

random boolean “chance”

static next_boolean()bool

Generates a random boolean args.

Returns

a random boolean.