tostr

(函数来自 pyomo.common.formatting)

pyomo.common.formatting.tostr(value, quote_str=False)[source]

将值转换为字符串

此函数是围绕str(value)的一个薄包装,用于解决标准Python容器类型(元组、列表和字典)中__str__实现的问题。这些类将__str__实现为与__repr__相同(通过对每个包含的对象调用repr())。这通常是不希望的,因为您可能希望容器的字符串表示包含包含对象的字符串表示。

此函数为包含对象字符串表示的原生Python容器(元组、列表和字典)生成字符串表示。此外,它还对所有从标准容器派生且未覆盖__repn__或__str__的类型应用相同的特殊处理。

Parameters:
  • value (object) – 要转换为字符串的对象

  • quote_str (bool) – 如果为True,并且valuestr,则返回一个“带引号的字符串”(由repr()生成)。这主要用于递归处理原生Python容器时。

Return type:

str