は、これは信じられないほどnoobishですが、ここで私が何をしたいの例です:__init__
作業中の試みのPythonで変数をファイルとして宣言するにはどうすればよいですか?
class A:
def __init__(self):
self.m_file = file() # name required
self.m_file = None # readonly attribute error
self.m_file = "" # readonly attribute error
def ButtonPressed(self):
self.m_file = open(tkFileDialog.askopenfilename(), 'r')
なし。私はpython init variable as file
を検索しようとしましたが、それらのキーワードは質問に答えない多くの投稿を持ち出しました。
を試みる前に、これはあなたが変数がNoneかどうかを確認することができますとして、私は
このラインを保つ推薦します。それは動的に型付けされています。とにかく 'self.m_file'に割り当てるものは' ButtonPressed() 'に上書きされるので、' __init__'で何をしても構いません。 – DaveBensonPhillips
あなたはPythonで変数を宣言しません。 'ButtonPressed'で割り当てられたら、ファイルがあります。 –
実際の質問は何ですか?あなたの最終目標は何ですか?これは私には不明です。 – Goodies