检查字符串是否包含两个子字符串之一是否返回true

时间:2019-01-25 14:03:23

标签: python python-3.x

我得到的代码结果为true,但结果为false。在原子代码编辑器和在线编辑器中检查了

$dbh = new PDO("sqlite::memory:");
$stmt = $dbh->prepare("SELECT :foo, :bar");
$params = array();

// Add parameters
$params[":foo"] = 1;
$params[":bar"] = 2;

// Overwrite parameters
$params[":foo"] = 42;

// Execute
$stmt->execute($params);

2 个答案:

答案 0 :(得分:3)

Python无法正确运行此代码

const bazz = inferredSelectorCreator(...selectors)

原因是python将其视为

 if b or c in a:
    print("true")

并且好像b始终为True,因此代码无法按预期工作

应该是

 if (b) or (c in a):

希望有帮助

答案 1 :(得分:0)

您的代码存在以下问题:

if b or c in a:
    print("true")

这首先检查b是否存在。它做的。因此它给出了True。

您应该做的是:

if (b in a) or (c in a):