本文整理匯總了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.