我正在编写一个非常重复的代码。我正在使用硒启动网络驱动程序,以通过PLC控制器的IP地址推断由JavaScript控制器生成的javascript数据。该脚本是一个GUI,允许用户从PLC轮询数据,包括描述性名称,输入,输出等。
我的问题是:在成千上万的代码行中,将#用作外观以便于区分代码是一种不好的做法吗?请查看以下示例:
示例1-创建标题
###################################################################
# List Definition for (AI) with the point name stored in index[0] #
###################################################################
self.ai_ain0_lst = ['Spindle FORCE']
self.ai_ain1_lst = ['PT-47']
self.ai_ain2_lst = ['PT-44']
self.ai_ain3_lst = ['LOAD CELL']
self.ai_ain4_lst = ['Ring Force Command']
self.ai_ain5_lst = ['Back Pressure Command']
self.ai_ain6_lst = ['PT-45']
self.ai_ain7_lst = ['PT-42']
示例2-用代码装箱
# Logo Image ##################################################
tech_logo = PhotoImage(file=path_to_folder + "tech_logo.png") #
image_label = Label(self, image=tech_logo) #
image_label.image = tech_logo #
image_label.grid(row=0, column=4, pady=10, padx=10, sticky=N) #
###############################################################
我仍然在整个代码中适当地使用#号,以供其他人遵循,但是对于重复的内容,我一直在创建巨型标头(示例1),并将它们向左缩进一次,以便我可以将代码折叠在我的代码中编辑。在编码社区内可以吗?着迷?还是只要代码有效并在必要时提供注释,没人会真正关心吗?
答案 0 :(得分:1)
由于缩进在python中是有意义的,因此您正在使用这样的缩进来寻求麻烦。
Python为您提供了包,模块,类,方法和函数,以使您能够构建代码。尝试将代码重构为这些结构,以使您的 code (而不仅仅是您的 text )易于理解。