0
我有關於python類的基本問題。我想訪問
在不同文件中定義在一個python文件中的類成員。這裏是我的代碼:關於Python中的類
我有一個Python文件class_A.py
:
class A:
def Hello(self):
self.a=12
print "printing A value from class_1",self.a
這裏是class_B.py的代碼文件
import Class_A
def func_B():
Instance = Class_A.A()
Instance.Hello()
func_B()
當我執行,它表明:
TypeError: Hello() takes no arguments (1 given).
基本上我想要做的是訪問class_A.py
中定義的類成員
通過在另一個python文件Class_B.py
中定義
的函數func_B
內創建該類的實例。這是正確的嗎?
您發佈的代碼沒有任何問題。你的class_B.py文件中是否有其他代碼? – eandersson
不知道這是問題的佈局還是你的實際python佈局,但我認爲你需要縮進def Hello(self):以及body再次確認它們是類A的一部分:) – MrHug
我想你可能實際上並沒有定義類。在python中,定義的方法不僅僅是因爲文件名而成爲類成員。請發佈完整的代碼,格式正確。 –