Python 中更好的代码布局以符合 PEP 8 字符限制
Better code layout in Python to comply with PEP 8 character limit
我的代码完成后,我正在努力提高可读性。
根据 PEP 8 关于 80 个字符的限制,你能帮助我提高以下行的可读性吗?
你看,== 'Geburtsdatum' 部分在边框后面。
def function(x, y):
try:
...
# Iterate over each row anch check if we use it in our file
for i in range((dfs[0].shape[0])):
if str(dfs[0].at[dfs[0].index[i],dfs[0].columns[0]]).replace(':', '') == 'Geburtsdatum':
df.at[df.index[0],df.columns[3]] = dfs[0].at[dfs[0].index[i],dfs[0].columns[1]]
您可以创建自己的函数来执行字符串转换、替换和检查,接收 dfs[0].at[dfs[0].index[i],dfs[0].columns[0]]
和 Geburtsdam
(以及其他值);它应该可以为您节省一些字符。
您可以将 dfs[0].columns
分配给变量 cols
并将 dfs[0].index
分配给变量 idx
,以及其他类似的更改。
你也可以在行的中间换行 \
。
我的代码完成后,我正在努力提高可读性。
根据 PEP 8 关于 80 个字符的限制,你能帮助我提高以下行的可读性吗?
你看,== 'Geburtsdatum' 部分在边框后面。
def function(x, y):
try:
...
# Iterate over each row anch check if we use it in our file
for i in range((dfs[0].shape[0])):
if str(dfs[0].at[dfs[0].index[i],dfs[0].columns[0]]).replace(':', '') == 'Geburtsdatum':
df.at[df.index[0],df.columns[3]] = dfs[0].at[dfs[0].index[i],dfs[0].columns[1]]
您可以创建自己的函数来执行字符串转换、替换和检查,接收
dfs[0].at[dfs[0].index[i],dfs[0].columns[0]]
和Geburtsdam
(以及其他值);它应该可以为您节省一些字符。您可以将
dfs[0].columns
分配给变量cols
并将dfs[0].index
分配给变量idx
,以及其他类似的更改。你也可以在行的中间换行
\
。