在编写python模块时,有没有办法防止它被客户端代码导入两次?就像c/c ++头文件一样:
#ifndef XXX
#define XXX
...
#endif
Run Code Online (Sandbox Code Playgroud)
非常感谢!
对于递归函数,我们可以这样做:
def f(i):
if i<0: return
print i
f(i-1)
f(10)
Run Code Online (Sandbox Code Playgroud)
但有没有办法做以下事情?
class A:
# do something
some_func(A)
# ...
Run Code Online (Sandbox Code Playgroud)