IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
2007年12月19日 Pythonでリフレクションする Wikipedia:リフレクション (情報工学)より。 Java では、リフレクションは以下のように書ける。 // リフレクションなし Foo foo = new Foo(); foo.hello(); // リフレクション Class cl = Class.forName("Foo"); Method method = cl.GetMethod("hello", null); method.invoke(cl.newInstance(), null); perlはもっと凄い。ちょっとperl見直した。 # リフレクションなし Foo->new->hello(); # リフレクション my $class = "Foo"; my $method = $class->can("hello"); $class->new->$method(
PEP 8 – Style Guide for Python Code Author: Guido van Rossum <guido at python.org>, Barry Warsaw <barry at python.org>, Alyssa Coghlan <ncoghlan at gmail.com> Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents Introduction A Foolish Consistency is the Hobgoblin of Little Minds Code Lay-out Indentation Tabs or Spaces? Maximum Line Length Shoul
📝 Rich Text Formatting Author in reStructuredText or MyST Markdown to create highly structured technical documents, including tables, highlighted code blocks, mathematical notations, and more. 🔗 Powerful Cross-Referencing Create cross-references within your project, and even across different projects. Include references to sections, figures, tables, citations, glossaries, code objects, and more.
2008-07-20 - subversion 2008-07-08 - Kubuntu 2008-07-04 - scipy 2008-05-25 - apache 2008-05-09 - ctypes 2008-04-26 - ファイルシステム - Linux - ループバックデバイス 2008-04-21 - コマンド 2008-04-03 - emacs 2008-03-17 - itertools 2008-03-14 - python - RecentDeleted - cvs 2008-03-10 - .bashrc 2008-02-06 - PIL 2008-01-21 - cron 2008-01-17 - popen2 2008-01-12 - sip 2008-01-10 - 初級編 API os popen2 popen2.P
via:http://www.kt.rim.or.jp/%7ekbk/zakkicho/08/zakkicho0807b.html#D20080718-9 pythonなら re.findallを使って quartz:pts/3% python -c 'import re,sys; print hex(sum([int(x,16) for x in re.findall("..", sys.argv[1])]))' CAFEBABE 0x340とかすればいいんだけど、rubyでやろうとしてふと困ってしまった。結局面倒になって pythonでやってる自分がいた。怠け者め。 わざわざ re を引っ張るような話ではないような。 % python -c 'import sys; print hex(sum(int(x + y, 16) for x, y in zip(sys.argv[1][0::
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
空前の wassr ブームですがみなさんいかがおすごしでしょうか? ところで、wassr には Twitter に無い機能も色々もりだくさんで楽しんでます!! 注目の足跡機能 でも、足跡ついてても購読されてないと凄く寂しいですよね? 気弱な僕は 「あ、興味ないですか?」 「あの一言が駄目だったかなぁ」 「お口にあいませんでしたか?」 「あ、それともシャイで申請できなかったのかな?」 とか考えちゃいます>< でも折角だから仲良くなりたい!! そんなシャイな僕でも折角みてもらったんだから 仲良くなりたい!! 一期一会 だよね!! と思ったら Python で出来ました。 #!/usr/bin/env python # -*- coding: utf-8 -*- import simplejson, urllib2 from pit import Pit print 'start' def ge
back [English] 概要: ある種の問題は、再帰を使うと非常に効率的に記述できる。 しかし大量のデータを生成するような再帰的手続きは厳密に制御する必要があり、 そういったプログラミングは難しい。Python 2.2 以降から使用可能になった ジェネレータを使うと、簡潔なコードを維持しつつ、 こうした手続きをかんたんに制御することができる。 この文書で使われているソースコードは こちら。 プレインテキスト版は こちら。 はじめに 再帰は非常に強力なメカニズムです。 時にこれは混乱を招くこともありますが、ふつう再帰を使うと、問題を簡単に記述することができます。 ある手続きが扱うデータ量が指数的に増えるような場合、これはとくにあてはまります。 木構造の探索がいい例でしょう。木の各節点はひとつ以上の子を持っていますが、 下へ下へとたどっていくにつれて、節点の数は指数的に増えていきます。
かなり面白そうな記事を見つけた。後でじっくり読むつもり。 dis/inspectモジュールとceval.cを使ったPythonのハッキング http://www.nasuinfo.or.jp/FreeSpace/kenji/sf/python/virtualMachine/PyVM.htm Visual モジュール VPython http://www.nasuinfo.or.jp/FreeSpace/kenji/sf/visualj/index.html pythonのデコレータ構文 @decorate http://www.nasuinfo.or.jp/FreeSpace/kenji/sf/python/virtualMachine/decorator.htm python, vpythonとsfによる偏微分方程式の数値解法 http://www.nasuinfo.or.jp/Free
Many people use Python because, like other scripting languages, it is a portable, platform-independent and general-purpose language that can perform the same tasks as the database-centric, proprietary 4GL tools supplied by database vendors. Like 4GL tools, Python lets you write programs that access, display and update the information in the database with minimal effort. Unlike many 4GLs, Python al
膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 大事なのは”仕事の段取り” 幅広い業務を任されて
デジタル時代のITインフラ構築術 仮想化統合、クラウドを経て今「マルチ」へ ITインフラの最適化と継続的進化への道筋 体験から学んだ成功への知見 マネーフォワード×エム・フィールド対談 Fintechプラットフォーム開発の「鍵」 さあ、その想いをカタチにしよう。 Google Cloud が企業の未来に向けた生産性 向上とコラボレーション実現のヒントを解説 結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・フォローの最適化 高まるゼロトラストの気運 妥協のない安全のために適材適所で組合せ トップ4社によるゼロトラストセキュリティ 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 企業DXのヒントに! SAPとMSとインテルのタッグがもたらす 新たな価値について3社キーマンが
まずは、属性をいくつか持った単純なクラスを書くことから始めてみよう。以下のようなクラスを定義する。 class A(object): x = 2 y = 3 z = 4 このコードは、予想通り次のように動作するはずだ。 >>> i = A() >>> i.x, i.y, i.z (2, 3, 4) >>> i.x = 0 >>> i.x 0 このクラスを単純なレコードとして使用している限り、これで何も問題はない。しかし、フィールドを一つ読み取り専用にしなければならなくなった場合はどうすればよいだろうか?次のようにgetterとsetterを記述すればよい。 class B(object): y = 3 z = 4 def __init__(self): self.__x = 2 def getx(self): return self.__x def setx(self, val): pri
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く