pypto.SymbolicScalar构造函数#

产品支持情况#

  • Ascend 950PR/Ascend 950DT:支持

  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持

  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持

功能说明#

创建新的SymbolicScalar实例,支持多种构造方式。

函数原型#

__init__(self,
         arg0: Union[int, str, 'SymbolicScalar'] = None,
         arg1: Union[int, None] = None
) -> None

参数说明#

参数名

输入/输出

说明

self

输出

实例对象引用,Python自动传递。

arg0

输入

符号标量的值或名称,可以是:
- int:整数值,创建一个常量符号标量
- str:符号名称,创建一个符号标量
- SymbolicScalar:另一个符号标量,用于复制

arg1

输入

符号标量的值,仅在arg0为字符串时可选择使用。

返回值说明#

无。

约束说明#

  • 如果arg0是整数,arg1将被忽略

  • 如果arg0是字符串且arg1是整数,将创建一个带初始值的符号标量

  • 如果arg0是字符串且arg1是None,将创建一个无初始值的符号标量

  • 如果arg0是SymbolicScalar,将复制其底层实现对象

调用示例#

a = pypto.SymbolicScalar()
b = pypto.SymbolicScalar(10)
c = pypto.SymbolicScalar("x")
d = pypto.SymbolicScalar("x", 10)
e = pypto.SymbolicScalar(c)