我真的不知道这个小代码中的错误在哪里:
class Personne:
def __init__(self, nom, prenom):
print("Appel de la méthode __init__")
self.nom = nom
self.prenom = prenom
def __new__(cls, nom, prenom):
print("Appel de la méthode __new__ de la classe {}".format(cls))
return object.__new__(cls, nom, prenom)
personne = Personne("Doe", "John")
Run Code Online (Sandbox Code Playgroud)
上面给出的代码给出了错误:
Traceback (most recent call last):
File "/home/bilal/Lien vers python/21_meta_classes/1_instanciation.py", line 21, in <module>
personne = Personne("Doe", "John")
File "/home/bilal/Lien vers python/21_meta_classes/1_instanciation.py", line 14, in __new__
return object.__new__(cls, nom, prenom)
TypeError: object() takes no parameters
Run Code Online (Sandbox Code Playgroud) 有没有办法让zsh完成命令的参数(就像鱼壳一样).例如,当我键入ls --并使用TAB时,它将弹出所有ls参数的列表.
我知道我可以使用鱼壳,我知道鱼壳很棒,但鱼壳中有很多缺少的功能.这就是为什么我希望在zsh中完成此参数的完成.
使用bash,我们可以像这样从stdin读取多行cat << END.当我从鱼壳中尝试相同的命令时,我收到此错误Expected a string, but instead found a redirection.
有没有办法用鱼壳读取stdin ?? !!
我在 sublime text 3 中安装了 Vintageous,所以我可以使用一些 vim 命令和交互。但是我用了很长时间,缺少很多功能,比如'ctrl+x'和'ctrl+a'来减少和增加一个数字,'ctrl+r'来重做,' ctrl+v' 选择垂直块,'ctrl+c' 退出插入模式......等。
我真的很喜欢 sublime text 3,但另一方面,我真的很想念这个命令,正是这些命令使 vim 如此强大。
那么我怎样才能在 sublime text 3 中获得完整的 vim 模式。如果我能做到这一点就太完美了(因为我真的很想念 vim 的完整功能)。
PS:我使用的是 Linux 版本 > 4 的 Ubuntu 15.10。
我不是在问sed中是否有贪婪的正则表达式,我已经知道没有.我要问的是:众所周知,sed是最好的或者是最好的流编辑器之一.那么为什么这个工具的开发人员没有实现非贪婪的正则表达式.与此工具可以执行的所有操作相比,它看起来很简单.
在头文件winsock2.h中,我找到了一个名为unknown1的地址族.
这个地址族代表什么,它用于什么?
这是头文件winsock2.h的源代码,这里是包含该地址族常量的代码行:
#define AF_UNKNOWN1 20
Run Code Online (Sandbox Code Playgroud)