'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 中使用了另一个。
所以最近我打算用海龟图形写一个代码,我有一个问题。 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 中使用了另一个。