加载器
模块: polygraphy.backend.common
- class BytesFromPath(path)[source]
基类:
BaseLoader
可以以二进制模式 ('rb') 加载文件的函子。
以二进制模式 ('rb') 加载文件。
- 参数:
path (str) – 文件路径。
- __call__(*args, **kwargs)
通过将参数转发到
call_impl
来调用加载器。注意:
call_impl
不应直接调用 - 请改用此函数。
- bytes_from_path(path)
立即求值的
BytesFromPath
函数式变体。以二进制模式 ('rb') 加载文件。
- 参数:
path (str) – 文件路径。
- 返回:
文件的内容。
- 返回类型:
bytes
- class SaveBytes(obj, path)[source]
基类:
BaseLoader
可以将字节保存到文件的函子。
将字节保存到文件。
- 参数:
obj (Union[bytes, Callable() -> bytes]) – 要保存的字节或返回字节的可调用对象。
path (str) – 文件路径。
- __call__(*args, **kwargs)
通过将参数转发到
call_impl
来调用加载器。注意:
call_impl
不应直接调用 - 请改用此函数。
- save_bytes(obj, path)
立即求值的
SaveBytes
函数式变体。将字节保存到文件。
- 参数:
obj (Union[bytes, Callable() -> bytes]) – 要保存的字节或返回字节的可调用对象。
path (str) – 文件路径。
- 返回:
保存的字节。
- 返回类型:
bytes
- class InvokeFromScript(path, name)[source]
基类:
BaseLoader
可以从 Python 脚本调用函数的函子。
从指定的 Python 脚本调用指定的函数。
如果您打算多次使用该函数,则应使用
polygraphy.mod.import_from_script
导入该函数。- 参数:
path (str) – Python 脚本的路径。该路径必须包含 '.py' 扩展名。
name (str) – 要导入和调用的函数的名称。
- __call__(*args, **kwargs)
通过将参数转发到
call_impl
来调用加载器。注意:
call_impl
不应直接调用 - 请改用此函数。
- invoke_from_script(path, name, *args, **kwargs)
立即求值的
InvokeFromScript
函数式变体。从指定的 Python 脚本调用指定的函数。
如果您打算多次使用该函数,则应使用
polygraphy.mod.import_from_script
导入该函数。- 参数:
path (str) – Python 脚本的路径。该路径必须包含 '.py' 扩展名。
name (str) – 要导入和调用的函数的名称。
- 返回:
导入函数的返回值。
- 返回类型:
object