Python标准属性指的是Python内置对象所具有的一些特殊属性,这些属性可以
▥Python
𝄐 0
python 的标准数据类型有哪些?哪些属于序列?,python的标准,python中属性,python属性值,python中的标准库有哪些,python标准数据类型有哪些
Python标准属性指的是Python内置对象所具有的一些特殊属性,这些属性可以用来访问或者设置对象的状态或行为,包括以下几种:
1. __doc__: 对象的文档字符串。
2. __name__: 对象的名称。
3. __module__: 对象所在模块的名称。
4. __dict__: 对象的命名空间,以字典形式存储对象的属性和方法。
5. __class__: 对象所属的类。
下面是相应的例子:
python
# __doc__
def square(x):
"""Return the square of x."""
return x ** 2
print(square.__doc__)
# Output: Return the square of x.
# __name__
def greet(name):
print(f"Hello, {name}!")
print(greet.__name__)
# Output: greet
# __module__
import math
print(math.__module__)
# Output: math
# __dict__
class Person:
def __init__(self, name):
self.name = name
def say_hello(self):
print(f"Hello, my name is {self.name}.")
person = Person("Alice")
print(person.__dict__)
# Output: {'name': 'Alice'}
# __class__
list_obj = []
print(list_obj.__class__)
# Output: <class 'list'>
需要注意的是,Python标准属性都以双下划线开头和结尾,因此也被称为“双下划线方法”或者“魔术方法”。
Python标准属性指的是Python内置对象所具有的一些特殊属性,这些属性可以用来访问或者设置对象的状态或行为,包括以下几种:
1. __doc__: 对象的文档字符串。
2. __name__: 对象的名称。
3. __module__: 对象所在模块的名称。
4. __dict__: 对象的命名空间,以字典形式存储对象的属性和方法。
5. __class__: 对象所属的类。
下面是相应的例子:
python
# __doc__
def square(x):
"""Return the square of x."""
return x ** 2
print(square.__doc__)
# Output: Return the square of x.
# __name__
def greet(name):
print(f"Hello, {name}!")
print(greet.__name__)
# Output: greet
# __module__
import math
print(math.__module__)
# Output: math
# __dict__
class Person:
def __init__(self, name):
self.name = name
def say_hello(self):
print(f"Hello, my name is {self.name}.")
person = Person("Alice")
print(person.__dict__)
# Output: {'name': 'Alice'}
# __class__
list_obj = []
print(list_obj.__class__)
# Output: <class 'list'>
需要注意的是,Python标准属性都以双下划线开头和结尾,因此也被称为“双下划线方法”或者“魔术方法”。
本文地址:
/show-276410.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。