Re: [問卦] python語法怎麼那麼好用!已回收
借題問,大家真的覺得 Python 是可以用優雅這個形容詞來形容的嗎?
我在寫「顯式 self」覺得有些多餘,大家覺得呢?
顯式 self 範例是這樣的:
# =============================================================================
class Pythonist:
def praise(self):
self.foo = "bar"
print(self.foo)
one = Pythonist()
one.praise()
# =============================================================================
你 self 只有要用的時候才用得到,我 one.praise() 沒給引數,
可是 praise() 方法定義時就多給一個引數,有沒有覺得牙給?
是說終身仁慈獨裁者有這樣回應:
https://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html
另外有人說這樣就可以任意加方法給類別:
# =============================================================================
def another(self):
pass
Pythonist.addon = another
one.addon()
# =============================================================================
感覺是有那麼一點道理啦,但還是覺得牙給。
Java 語言是長這樣的:
# =============================================================================
class Javaist {
String foo = "bar";
public void praise() { System.out.println(foo); }
public static void main(String[] args) {
Javaist one = new Javaist();
one.praise();
}
}
# =============================================================================
Ruby 語言更是精簡:
# =============================================================================
class Rubyist
def praise
@foo = 'bar'
puts @foo
end
end
one = Rubyist.new
one.praise
# =============================================================================
人生苦短,有沒有其實 Python 也不完全優雅且開心的八卦?
※ 引述《BigCockman (大雕男)》之銘言:
: l = [1,2,3]
: m=[i *5 for i in l]
: print(m) # [5,10,15]
: 也太好用了吧!
: 不像JS還要用map傳callback, Java還要用什麼stream的超級麻煩
: 為什麼Python語法這麼強!有卦嗎!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.18.201 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1626855629.A.115.html
→
07/21 16:21,
4年前
, 1F
07/21 16:21, 1F
→
07/21 16:22,
4年前
, 2F
07/21 16:22, 2F
→
07/21 16:22,
4年前
, 3F
07/21 16:22, 3F
推
07/21 16:22,
4年前
, 4F
07/21 16:22, 4F
推
07/21 16:23,
4年前
, 5F
07/21 16:23, 5F
推
07/21 16:24,
4年前
, 6F
07/21 16:24, 6F
推
07/21 16:25,
4年前
, 7F
07/21 16:25, 7F
推
07/21 16:27,
4年前
, 8F
07/21 16:27, 8F
推
07/21 16:27,
4年前
, 9F
07/21 16:27, 9F
→
07/21 16:27,
4年前
, 10F
07/21 16:27, 10F
→
07/21 16:28,
4年前
, 11F
07/21 16:28, 11F
→
07/21 16:28,
4年前
, 12F
07/21 16:28, 12F
→
07/21 16:31,
4年前
, 13F
07/21 16:31, 13F
→
07/21 16:31,
4年前
, 14F
07/21 16:31, 14F
※ 編輯: zero00072 (60.248.18.201 臺灣), 07/21/2021 16:36:15
推
07/21 16:39,
4年前
, 15F
07/21 16:39, 15F
推
07/21 16:42,
4年前
, 16F
07/21 16:42, 16F
推
07/21 16:46,
4年前
, 17F
07/21 16:46, 17F
→
07/21 16:46,
4年前
, 18F
07/21 16:46, 18F
推
07/21 17:00,
4年前
, 19F
07/21 17:00, 19F
推
07/21 17:13,
4年前
, 20F
07/21 17:13, 20F
→
07/21 17:13,
4年前
, 21F
07/21 17:13, 21F
噓
07/21 17:28,
4年前
, 22F
07/21 17:28, 22F
噓
07/21 18:59,
4年前
, 23F
07/21 18:59, 23F
→
07/21 18:59,
4年前
, 24F
07/21 18:59, 24F
→
07/21 18:59,
4年前
, 25F
07/21 18:59, 25F
噓
07/21 19:03,
4年前
, 26F
07/21 19:03, 26F
→
07/21 19:03,
4年前
, 27F
07/21 19:03, 27F
→
07/21 19:03,
4年前
, 28F
07/21 19:03, 28F
→
07/21 19:03,
4年前
, 29F
07/21 19:03, 29F
→
07/21 19:03,
4年前
, 30F
07/21 19:03, 30F
※ 編輯: zero00072 (60.248.18.201 臺灣), 07/22/2021 11:46:59
→
07/22 22:01,
4年前
, 31F
07/22 22:01, 31F
→
07/22 22:02,
4年前
, 32F
07/22 22:02, 32F
→
07/22 22:03,
4年前
, 33F
07/22 22:03, 33F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):