{site_name}

{site_name}

🌜 搜索

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标准属性都以双下划线开头和结尾,因此也被称为“双下划线方法”或者“魔术方法”。