相关疑难解决方法(0)

形式__something__的变量

python变量的目的是什么,__something__ 例如__name__,__file__

我经常在真正的python程序中看到它们.有这些变量的列表吗?

谢谢

python variables

0
推荐指数
1
解决办法
199
查看次数

Python中奇怪的双重下划线属性(__attribute__)是什么?

我在Python中看到了一些奇怪但有用的双重下划线属性,例如:

__module__
__init__
__str__
__class__
__repr__
...
Run Code Online (Sandbox Code Playgroud)

它们似乎是一些特殊的属性.他们的规范名称是什么?

python

0
推荐指数
1
解决办法
1104
查看次数

Python:未解析的静态变量类的引用

所以我得到了这段代码:

class MyClass:

    ACTIONS = {
        "ACTION_A": MyClass.__a,
        "ACTION_B": MyClass.__b
    }

    @staticmethod
    def do(constant):
        ACTIONS[constant]()

    @staticmethod
    def __a():
        print("A")

    @staticmethod
    def __b():
        print("B")
Run Code Online (Sandbox Code Playgroud)

我正在尝试将私有__a__b函数映射到静态字典,因此我可以使用方法do执行函数.

尝试运行此代码时,我得到错误:ACTIONS字典的每一行上的" 未解析的引用'MyClass' " .

有关如何使其正常工作的任何想法?

python

0
推荐指数
1
解决办法
1340
查看次数

具有数字名称的枚举

以下内容在 Python 中不起作用:

class MemorySize(int, Enum):
    "1024" = 1024
    "2048" = 2048
Run Code Online (Sandbox Code Playgroud)

那么,在不必用文字输入整个数字并确保输入安全的情况下,最接近的方法是什么?

python enums

-3
推荐指数
1
解决办法
1827
查看次数

标签 统计

python ×4

enums ×1

variables ×1