mirror of
https://github.com/github/codeql.git
synced 2025-12-20 10:46:30 +01:00
Initial commit of Python queries and QL libraries.
This commit is contained in:
committed by
Mark Shannon
parent
90c75cd362
commit
5f58824d1b
20
python/ql/src/Classes/SlotsInOldStyleClass.py
Normal file
20
python/ql/src/Classes/SlotsInOldStyleClass.py
Normal file
@@ -0,0 +1,20 @@
|
||||
class Point:
|
||||
|
||||
__slots__ = [ '_x', '_y' ] # Incorrect: 'Point' is an old-style class.
|
||||
# No slots are created.
|
||||
# Instances of Point have an attribute dictionary.
|
||||
|
||||
def __init__(self, x, y):
|
||||
self._x = x
|
||||
self._y = y
|
||||
|
||||
|
||||
class Point2(object):
|
||||
|
||||
__slots__ = [ '_x', '_y' ] # Correct: 'Point2' is an new-style class
|
||||
# Two slots '_x' and '_y' are created.
|
||||
# Instances of Point2 have no attribute dictionary.
|
||||
|
||||
def __init__(self, x, y):
|
||||
self._x = x
|
||||
self._y = y
|
||||
Reference in New Issue
Block a user