使用IDE/编辑器跨平台工作Python缩进的最佳方法是什么?



我有python代码,我必须在多个服务器上运行(1个Windows和2个Linux)。我总是得到缩进错误

我尝试了多种方法,总是得到一个问题。我尝试使用TAB作为缩进,也使用了4个空格,但总是得到错误或脚本不以它应该

的方式运行我不能显示全部代码,但这里是它的一部分:

Sec_all = 0
sk = 0
my = 0
if __name__ == "__main__":

for i in df_Filter["iMap"]:
#i = 65   #comment
sk = sk + 1
print("SK i = " + str(i) + "  @ " + datetime.datetime.now().strftime("%H:%M:%S") )
y = z[:, (i)]#,54,133,122,63,102,105,39]
X = df.drop(Code, axis=1, errors='ignore')
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=TestSize, random_state=42)



print("********** : " + str(99999))
for i in df_my[df_my["Sec_x"].isnull()]["iMap_x"]:
print("^^^^^^^^^^^^^ : " + str(i))
my = my + 1
print("My i = " + str(i) + "  @ " + datetime.datetime.now().strftime("%H:%M:%S") )
y = z[:, (i)]#,54,133,122,63,102,105,39]
X = df.drop(Code, axis=1, errors='ignore')
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=TestSize, random_state=42)
print(">>>>>>>>>>> F1_mi score All : ", F1_mi)
print(">>>>>>>>>>> F1_ma score All : ", F1_ma)

我搜索是否可以使用括号或任何其他明确的方式来确定FOR块(开始和结束),但显然python不支持。

是否有其他方法可以确保缩进将按预期编译?

我发现问题了

问题是在Linux服务器中,代码行之间的空行会导致缩进问题。

我删除了所有空行,代码似乎运行得很顺利。

相关内容

最新更新