• 大小: 12.95MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-20
  • 语言: 其他
  • 标签: qt  qtcreator  gdb7.4  

资源简介

QtCreator 的调试器 适合 qt版本4.8.5 qtcreator版本2.8.0

资源截图

代码片段和文件信息

# Copyright 2007 Google Inc. All Rights Reserved.
# Licensed to PSF under a Contributor Agreement.

“““Abstract base Classes (ABCs) according to PEP 3119.“““

import types


# Instance of old-style class
class _C: pass
_InstanceType = type(_C())


def abstractmethod(funcobj):
    “““A decorator indicating abstract methods.

    Requires that the metaclass is ABCmeta or derived from it.  A
    class that has a metaclass derived from ABCmeta cannot be
    instantiated unless all of its abstract methods are overridden.
    The abstract methods can be called using any of the normal
    ‘super‘ call mechanisms.

    Usage:

        class C:
            __metaclass__ = ABCmeta
            @abstractmethod
            def my_abstract_method(self ...):
                ...
    “““
    funcobj.__isabstractmethod__ = True
    return funcobj


class abstractproperty(property):
    “““A decorator indicating abstract properties.

    Requires that the metaclass is ABCmeta or derived from it.  A
    class that has a metaclass derived from ABCmeta cannot be
    instantiated unless all of its abstract properties are overridden.
    The abstract properties can be called using any of the normal
    ‘super‘ call mechanisms.

    Usage:

        class C:
            __metaclass__ = ABCmeta
            @abstractproperty
            def my_abstract_property(self):
                ...

    This defines a read-only property; you can also define a read-write
    abstract property using the ‘long‘ form of property declaration:

        class C:
            __metaclass__ = ABCmeta
            def getx(self): ...
            def setx(self value): ...
            x = abstractproperty(getx setx)
    “““
    __isabstractmethod__ = True


class ABCmeta(type):

    “““metaclass for defining Abstract base Classes (ABCs).

    Use this metaclass to create an ABC.  An ABC can be subclassed
    directly and then acts as a mix-in class.  You can also register
    unrelated concrete classes (even built-in classes) and unrelated
    ABCs as ‘virtual subclasses‘ -- these and their descendants will
    be considered subclasses of the registering ABC by the built-in
    issubclass() function but the registering ABC won‘t show up in
    their MRO (Method Resolution Order) nor will method
    implementations defined by the registering ABC be callable (not
    even via super()).

    “““

    # A global counter that is incremented each time a class is
    # registered as a virtual subclass of anything.  It forces the
    # negative cache to be cleared before its next use.
    _abc_invalidation_counter = 0

    def __new__(mcls name bases namespace):
        cls = super(ABCmeta mcls).__new__(mcls name bases namespace)
        # Compute set of abstract method names
        abstracts = set(name
                     for name value in namespace.items()
                     if getattr(value “__isabstractmethod__“ False))
        for base in bases:
            for name in getattr(base

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-24 18:17  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\
     文件     3703822  2012-04-21 23:27  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\gdb-arm-none-linux-gnueabi.exe
     文件     3664910  2012-04-21 23:27  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\gdb-arm-none-symbianelf.exe
     文件     4025870  2012-04-21 23:27  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\gdb-i686-pc-mingw32.exe
     目录           0  2018-02-24 18:17  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\
     文件       44702  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\abstract.h
     文件        1099  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\asdl.h
     文件         230  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\ast.h
     文件         792  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\bitset.h
     文件         912  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\boolobject.h
     文件         922  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\bufferobject.h
     文件        1941  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\bytearrayobject.h
     文件        1152  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\bytesobject.h
     文件        2804  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\bytes_methods.h
     文件         651  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\cellobject.h
     文件        4986  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\ceval.h
     文件        3002  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\classobject.h
     文件        2930  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\cobject.h
     文件        3895  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\code.h
     文件        5014  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\codecs.h
     文件        1065  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\compile.h
     文件        1853  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\complexobject.h
     文件        2008  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\cStringIO.h
     文件        8313  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\datetime.h
     文件        2480  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\descrobject.h
     文件        6625  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\dictobject.h
     文件         338  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\dtoa.h
     文件         253  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\enumobject.h
     文件        1363  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\errcode.h
     文件         557  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\eval.h
     文件        3440  2012-04-21 23:28  qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\include\fileobject.h
............此处省略2014个文件信息

评论

共有 条评论