class alphabet()。
def all()。
start=str(input('enter the alphabet you want to start with')
end=str(input('enter the alphabet you want to end with'))``。
for j in range (0,25) 。
if start==chr(65 j)。
start=65 j
for k in range(1,25)。
if end==chr(65 k)。
end=65 k
for i in range(start,end)。
print(chr(i))
alphabet(all()
請盡快解決這個錯誤。 我正試圖創建一個 "字母 "類,其中我定義了一個名為 "all "的函式,該函式將在用戶輸入時寫出字母的開頭和結尾
。uj5u.com熱心網友回復:
不要使用all。它是python的一個內置的保留函式。重命名它。
參見這里.
。uj5u.com熱心網友回復:
這段代碼有幾個問題。
alphabet(all())并沒有做你所期望的事情。呼叫類alphabet()會創建一個該類的物件實體。在這種情況下,你正在創建一個實體,并將all()作為一個引數傳遞。all是一個內置的 python 函式,期望至少有一個引數。這就是你錯誤的根源。你應該總是避免用 python 內置函式的名字來定義函式。
我建議直接創建一個函式來執行你需要做的任務。如果你需要它成為一個類方法,你應該使用這樣的格式:
class MyClass。
''A minimal class example.''。
def my_method(self)。
''一個最小的方法例子''。
# 我的代碼在這里。
然后你通過以下方式呼叫該方法:
my_class_instance = MyClass()
my_class_instance.my_method() # 呼叫該方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/309277.html
標籤:
