pycharm的帮助和提示的疑问

我在使用pycharm,发现以下两个问题:
1、 pycharm的提示或帮助,和实际不同。例如,如图,pyinstaller的--add-data 参数,实际上要写--add-data="源路径; 目标路径"才能正常执行。这是为什么呢?

img

2、tkinter.messagebox,在使用时发现弹窗的键盘焦点始终在”YES“上,如何设置到“NO”呢?
3、如何取得**options的详细使用说明?如下面的代码:

      def askyesno(title=None, message=None, **options):
      # 上面时pycharm提供的方法的帮助,并找不到**options的详细使用说明(很多方法说明都这样)。请问到哪里能详细使用说明?

我在TK的官方网站找到了这个。探索不易啊。这意味着,要进阶使用python,除了python官方网站的文档,还有研究每一个你用到的模块的官方网站,Tk、flask、django....
The full list of possible options is shown here:

type:
As described above.
message:
The main message displayed inside the alert.
detail:
A secondary message (if needed).
title:
Title for the dialog window. Not used on macOS.
icon:
Icon, one of info (default), error, question, or warning.
default:
Default button, e.g., ok or cancel for an okcancel dialog.
parent:
Window of your application this dialog is being posted for.
Additional details can be found in the reference manual.

该回答引用ChatGPT

对于 PyCharm 的提示或帮助与实际使用不符的情况,可能是因为 PyCharm 版本过低或者文档不够完善。你可以查看 PyCharm 的版本,尝试升级到最新版并重新查看提示或帮助文档,或者查找官方文档或社区论坛以获取更准确的信息。

在 tkinter.messagebox 中,可以使用 default 参数来设置弹窗中默认的按钮焦点。如果你希望将默认焦点设置为“NO”,可以将 default 参数设置为 tkinter.messagebox.NO,例如:



import tkinter.messagebox as messagebox

messagebox.askyesno(title="Title", message="Message", default=messagebox.NO)

通常情况下,可以使用 help() 函数或查阅 Python 的官方文档来获取方法或函数的详细使用说明。在 PyCharm 中,你可以将光标放在方法或函数名上,按下 Ctrl + Q(或者 Ctrl + Shift + I)来查看相关文档。此外,许多 Python 第三方库也会提供在线文档或者 API 参考手册,你可以访问它们的官方网站来获取更详细的信息。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^