https://wiki.qt.io/PySideTutorials_Simple_Dialog_Japanese
こちらに載っているコードについてご質問があります。
下部にコード記載しております。

def init(self, parent=None):
____super(Form, self).init(parent)

という部分にて、初期化関数の引数にparent=Noneとなっておりますが
なぜparent=Noneとなるのでしょうか?
parent=QDialogとなるのかな?と思っていたのですが…

def init(self, parent=QDialog):
____super(Form, self).init(parent)

この状態ですと、エラーになりました。
そもそもクラス宣言の時点でQDialog継承しているから
Noneになる。という意味になるのでしょうか?
ご教授の程宜しくお願いいたします。

_
_
_
Code↓

from PySide.QtCore import *
from PySide.QtGui import *
class Form(QDialog)`

    def __init__(self, parent=None):
        super(Form, self).__init__(parent)
        self.edit = QLineEdit("Your Name???")
        self.button = QPushButton("Push!!!")
        layout = QVBoxLayout()
        layout.addWidget(self.edit)
        layout.addWidget(self.button)
        self.setLayout(layout)
        self.button.clicked.connect(self.greetings)

    def greetings(self):
        print ("Hello", self.edit.text())