=====================
objspace.std.withrope
=====================

* **name:** withrope

* **description:** use ropes as the string implementation

* **command-line:** --objspace-std-withrope

* **command-line for negation:** --no-objspace-std-withrope

* **option type:** boolean option

* **default:** False

* **requirements:**

  + `objspace.std.withstrslice`_ must be set to 'False'

  + `objspace.std.withstrjoin`_ must be set to 'False'

  + `objspace.std.withstrbuf`_ must be set to 'False'

* **suggestions:**

  + `objspace.std.withprebuiltchar`_ should be set to 'True'

  + `objspace.std.sharesmallstr`_ should be set to 'True'

.. _`objspace.std.withprebuiltchar`: objspace.std.withprebuiltchar.html
.. _`objspace.std.sharesmallstr`: objspace.std.sharesmallstr.html
.. _`objspace.std.withstrslice`: objspace.std.withstrslice.html
.. _`objspace.std.withstrjoin`: objspace.std.withstrjoin.html
.. _`objspace.std.withstrbuf`: objspace.std.withstrbuf.html





Enable ropes to be the default string implementation.

See the section in `Standard Interpreter Optimizations`_ for more details.

.. _`Standard Interpreter Optimizations`: ../interpreter-optimizations.html#ropes


