条件语句的条件中的“True and CONDITION”的目的是什么?

问题描述 投票:0回答:1

我在查一个深度学习python的pytorch脚本,遇到了一个奇怪的if语句。 布尔值 True 和另一个条件用“and”绑定在一起。 我无法弄清楚它应该做什么。

这是代码片段(相当冗长的函数!):

 def read_data(self, data_dir):
        r"""Read the data from the dataset"""

        f = os.path.join(self.predata_dir, 'MH_01_easy.p')
        if True and os.path.exists(f):
            return

        print("Start read_data, be patient please")
        def set_path(seq):
            path_imu = os.path.join(data_dir, seq, "mav0", "imu0", "data.csv")
            path_gt = os.path.join(data_dir, seq, "mav0", "state_groundtruth_estimate0", "data.csv")
            return path_imu, path_gt

因为我只是在探索代码,而且数据集很大,所以无法运行代码。 但我的猜测是,这是多余的。如我错了请纠正我。 非常感谢您的回答。提前致谢

python if-statement deep-learning pytorch
1个回答
0
投票

多余的好吗;

if True and foo
等同于
if foo
。有可能那个
True
是别的东西,被不小心改成了
True
.

如果是

if True or foo
,我猜
True or
是作为临时补丁添加的,以使条件始终为真,然后被遗忘在那里。

© www.soinside.com 2019 - 2024. All rights reserved.