&引用;“未定义”;使用Behave with Python时出错

&引用;“未定义”;使用Behave with Python时出错,python,python-3.x,python-behave,Python,Python 3.x,Python Behave,我正在编写一个Behave特性文件,在使用上下文表之前遇到了不确定的“未定义”错误。应该提到的是,我以前做过两个功能,除了英语,没有任何问题。这个带有“未定义”错误的确切功能是在俄语上,也许这就是问题所在? 我使用的是Behave 1.2.6、python 3.8.0和PyCharm Professional 出现错误的步骤: И Выбраны производители: | name | | JVC | | Sony | 此步骤函数上的断点未

我正在编写一个Behave特性文件,在使用上下文表之前遇到了不确定的“未定义”错误。应该提到的是,我以前做过两个功能,除了英语,没有任何问题。这个带有“未定义”错误的确切功能是在俄语上,也许这就是问题所在? 我使用的是Behave 1.2.6、python 3.8.0和PyCharm Professional

出现错误的步骤:

    И Выбраны производители:
      | name |
      | JVC  |
      | Sony |
此步骤函数上的断点未调用,因此我假设错误是读取步骤本身

步骤方法代码:

@step("Выбраны производители:")
def select_brand(context):
    for row in context.table:
        ...

您是否尝试过将步骤的俄语文本更改为英语(或ascii码)以查看它是否有所不同?这将验证编码是否是问题,可以尝试使用unicode标记,即:
@step(u“b”bщззззззззззззззз?