Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pygears如何将接口固定到某个值?_Python_Pygears - Fatal编程技术网

Python Pygears如何将接口固定到某个值?

Python Pygears如何将接口固定到某个值?,python,pygears,Python,Pygears,假设我有这个装备 @gear def test(a: Uint, b: Uint): return a + b 我想实例化这个模块并将端口“a”连接到某个接口,但我也想将端口“b”固定到某个值。如何正确操作?在调用test()gear时,基本上可以直接提供所需的值。假设我想向端口a提供0的固定值,并向端口b提供一些其他接口,比如b_intf test(Uint[8](0), b_intf) 在引擎盖下,PyGears将自动推断const()齿轮(来自PyGears.lib),因此上面

假设我有这个装备

@gear
def test(a: Uint, b: Uint):
    return a + b

我想实例化这个模块并将端口“a”连接到某个接口,但我也想将端口“b”固定到某个值。如何正确操作?

在调用
test()
gear时,基本上可以直接提供所需的值。假设我想向端口
a
提供
0
的固定值,并向端口
b
提供一些其他接口,比如
b_intf

test(Uint[8](0), b_intf)
在引擎盖下,PyGears将自动推断
const()
齿轮(来自
PyGears.lib
),因此上面的代码相当于此:

test(const(val=Uint[8](0)), b_intf)
PyGears还支持gears的部分应用,因此您还可以先修复端口
a
,然后提供接口
b_intf

test_0 = test(Uint[8](0))

b_intf | test_0