'turtle.pen()' 中的括号有什么作用?它们应该包含什么?

What do the brackets in 'turtle.pen()' do? What are they supposed to contain?

所以最近我打算用海龟图形写一个代码,我有一个问题。 t = turtle.Pen()中的括号是什么意思?它们应该包含什么?请以简单的方式回答,因为我在 python 还是初学者 :)

那些不是方括号,是圆括号。这是一个没有参数的函数调用(或者在这种情况下,一个对象实例化)。

它们“应该”包含的内容完全取决于您正在调用的函数(或您正在实例化的对象)。

例如,print() 接受要打印的参数(或 none 只打印一个新行):

>>> print()

>>> print("hello")
hello
>>> print("hello", 42)
hello 42
>>>

turtle.Pen()中的括号不需要包含任何内容,但有三个可选参数:

shape='classic', undobuffersize=1000, visible=True

还有其他几个 shape 选项(如 "turtle"),visible 可以是 False,如果需要,以后可以调用 showturtle()

不要混淆 turtle.Pen()Turtle class 的别名)与 turtle.pen(),一种允许您 get/set 属性的方法龟笔。您在标题中使用了一个,在问题的 body 中使用了另一个。