嗨,我想向嵌入字段添加支票。
当前,当它为None时,它将只保留一个name="Steam"
值和一个空的value="[{result2[0]}](http://steamcommunity.com/profiles/{result2[0]})
。
我要检查数据库中是否有 result2 -我在嵌入字段前放置了if语句if result2:
-如果它不返回None,它将如果结果返回None类型,则不显示嵌入字段。
不确定是否可行。
这是一个示例,并使用绘画编辑了一个样机
None
时得到的结果None
这是我正在使用的代码:
@commands.group(invoke_without_command=True)
async def profile(self, ctx, user: discord.Member=None):
user = user or ctx.author
db = sqlite3.connect('profiles.sqlite')
cursor = db.cursor()
cursor.execute(f"SELECT profile FROM profile WHERE username={user.id}")
result = cursor.fetchone()
cursor.execute(f"SELECT steam FROM profile WHERE username={user.id}")
result2 = cursor.fetchone()
if result is None:
await ctx.send(f"{user.display_name}'s bio has not been created yet.")
return
else:
desc = f"**Bio:**\n{(result[0])}"
embed = discord.Embed(title=f"{user.display_name}'s Profile", description=desc, color=user.colour)
if result2: #here I add the check before adding the embed field
embed.add_field(name="Steam", value=f"[{result2[0]}](http://steamcommunity.com/profiles/{result2[0]})")
await ctx.send(embed=embed)
我们将不胜感激。
答案 0 :(得分:1)
看起来plt.figure(1)
#format the data types
ts['Date'] = pd.to_datetime(ts['Date'])
ax = ts.plot(x = 'Date', y = 'Item')
ax.set_xlim(pd.Timestamp('2019-01-01'), pd.Timestamp('2019-12-12'))
plt.xticks (rotation=45)
plt.title('Time Series of submitted items',fontsize = 30)
plt.tight_layout()
plt.savefig('~/python_files/TimeSeries.png')```
[1]: https://datatofish.com/plot-dataframe-pandas/
是一个包含result2
或类似内容的列表。让我们直接检查None
和result2[0]
result2