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