大约有 46,000 项符合查询结果(耗时:0.0333秒) [XML]
Getting attributes of a class
...the inspect module. getmembers and the various tests should be helpful.
EDIT:
For example,
class MyClass(object):
a = '12'
b = '34'
def myfunc(self):
return self.a
>>> import inspect
>>> inspect.getmembers(MyClass, lambda a:not(inspect.isroutine(a)))
[('__cl...
How to override the copy/deepcopy operations for a Python object?
... , decimal.py , and fractions.py ), but I'm still not 100% sure I've got it right.
7 Answers
...
How do I implement __getattribute__ without an infinite recursion error?
...ble in a class, but return all others normally. How do I accomplish this with __getattribute__ ?
6 Answers
...
Elegant ways to support equivalence (“equality”) in Python classes
When writing custom classes it is often important to allow equivalence by means of the == and != operators. In Python, this is made possible by implementing the __eq__ and __ne__ special methods, respectively. The easiest way I've found to do this is the following method:
...
What's the difference between __PRETTY_FUNCTION__, __FUNCTION__, __func__?
...
__func__ is an implicitly declared identifier that expands to a character array variable containing the function name when it is used inside of a function. It was added to C in C99. From C99 §6.4.2.2/1:
The identifier __func__ is implicitly d...
Difference between __str__ and __repr__?
...Alex summarized well but, surprisingly, was too succinct.
First, let me reiterate the main points in Alex’s post:
The default implementation is useless (it’s hard to think of one which wouldn’t be, but yeah)
__repr__ goal is to be unambiguous
__str__ goal is to be readable
Container’s __s...
Python (and Python C API): __new__ versus __init__
...m about to ask seems to be a duplicate of Python's use of __new__ and __init__? , but regardless, it's still unclear to me exactly what the practical difference between __new__ and __init__ is.
...
Python __str__ versus __unicode__
...seen classes override __unicode__() more frequently than __str__() but it doesn't appear to be consistent. Are there specific rules when it is better to implement one versus the other? Is it necessary/good practice to implement both?
...
Optional Parameters with C++ Macros
Is there some way of getting optional parameters with C++ Macros? Some sort of overloading would be nice too.
14 Answers
...
Understanding Python super() with __init__() methods [duplicate]
I'm trying to understand the use of super() . From the looks of it, both child classes can be created, just fine.
7 Answe...
