本文整理汇总了Python中_testcapi.SIZEOF_PYGC_HEAD属性的典型用法代码示例。如果您正苦于以下问题:Python _testcapi.SIZEOF_PYGC_HEAD属性的具体用法?Python _testcapi.SIZEOF_PYGC_HEAD怎么用?Python _testcapi.SIZEOF_PYGC_HEAD使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类_testcapi
的用法示例。
在下文中一共展示了_testcapi.SIZEOF_PYGC_HEAD属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: check_sizeof
# 需要导入模块: import _testcapi [as 别名]
# 或者: from _testcapi import SIZEOF_PYGC_HEAD [as 别名]
def check_sizeof(test, o, size):
result = sys.getsizeof(o)
# add GC header size
if ((type(o) == type) and (o.__flags__ & _TPFLAGS_HEAPTYPE) or\
((type(o) != type) and (type(o).__flags__ & _TPFLAGS_HAVE_GC))):
size += _testcapi.SIZEOF_PYGC_HEAD
msg = 'wrong size for %s: got %d, expected %d' \
% (type(o), result, size)
test.assertEqual(result, size, msg)
#=======================================================================
# Decorator for running a function in a different locale, correctly resetting
# it afterwards.
示例2: check_sizeof
# 需要导入模块: import _testcapi [as 别名]
# 或者: from _testcapi import SIZEOF_PYGC_HEAD [as 别名]
def check_sizeof(test, o, size):
import _testcapi
result = sys.getsizeof(o)
# add GC header size
if ((type(o) == type) and (o.__flags__ & _TPFLAGS_HEAPTYPE) or\
((type(o) != type) and (type(o).__flags__ & _TPFLAGS_HAVE_GC))):
size += _testcapi.SIZEOF_PYGC_HEAD
msg = 'wrong size for %s: got %d, expected %d' \
% (type(o), result, size)
test.assertEqual(result, size, msg)
#=======================================================================
# Decorator for running a function in a different locale, correctly resetting
# it afterwards.
示例3: check_sizeof
# 需要导入模块: import _testcapi [as 别名]
# 或者: from _testcapi import SIZEOF_PYGC_HEAD [as 别名]
def check_sizeof(test, o, size):
result = sys.getsizeof(o)
# add GC header size
if ((type(o) == type) and (o.__flags__ & _TPFLAGS_HEAPTYPE) or\
((type(o) != type) and (type(o).__flags__ & _TPFLAGS_HAVE_GC))):
size += _testcapi.SIZEOF_PYGC_HEAD
msg = 'wrong size for %s: got %d, expected %d' \
% (type(o), result, size)
test.assertEqual(result, size, msg)
#=======================================================================
# Decorator for running a function in a different locale, correctly resetting
# it afterwards.
示例4: setUp
# 需要导入模块: import _testcapi [as 别名]
# 或者: from _testcapi import SIZEOF_PYGC_HEAD [as 别名]
def setUp(self):
self.P = struct.calcsize('P')
self.longdigit = sys.long_info.sizeof_digit
import _testcapi
self.gc_headsize = _testcapi.SIZEOF_PYGC_HEAD
self.file = open(test.test_support.TESTFN, 'wb')
示例5: setUp
# 需要导入模块: import _testcapi [as 别名]
# 或者: from _testcapi import SIZEOF_PYGC_HEAD [as 别名]
def setUp(self):
self.P = struct.calcsize('P')
self.longdigit = sys.int_info.sizeof_digit
import _testcapi
self.gc_headsize = _testcapi.SIZEOF_PYGC_HEAD
self.file = open(test.support.TESTFN, 'wb')
示例6: check_sizeof
# 需要导入模块: import _testcapi [as 别名]
# 或者: from _testcapi import SIZEOF_PYGC_HEAD [as 别名]
def check_sizeof(test, o, size):
import _testcapi
result = sys.getsizeof(o)
# add GC header size
if ((type(o) == type) and (o.__flags__ & _TPFLAGS_HEAPTYPE) or\
((type(o) != type) and (type(o).__flags__ & _TPFLAGS_HAVE_GC))):
size += _testcapi.SIZEOF_PYGC_HEAD
msg = 'wrong size for %s: got %d, expected %d' \
% (type(o), result, size)
test.assertEqual(result, size, msg)
#=======================================================================
# Decorator for running a function in a different locale, correctly resetting
# it afterwards.
示例7: check_sizeof
# 需要导入模块: import _testcapi [as 别名]
# 或者: from _testcapi import SIZEOF_PYGC_HEAD [as 别名]
def check_sizeof(test, o, size):
result = sys.getsizeof(o)
# add GC header size
if (_testcapi and\
(type(o) == type) and (o.__flags__ & _TPFLAGS_HEAPTYPE) or\
((type(o) != type) and (type(o).__flags__ & _TPFLAGS_HAVE_GC))):
size += _testcapi.SIZEOF_PYGC_HEAD
msg = 'wrong size for %s: got %d, expected %d' \
% (type(o), result, size)
test.assertEqual(result, size, msg)
#=======================================================================
# Decorator for running a function in a different locale, correctly resetting
# it afterwards.