Skip to Content
PythonとJavaScriptではじめるデータビジュアライゼーション
book

PythonとJavaScriptではじめるデータビジュアライゼーション

by Kyran Dale, 嶋田 健志, 木下 哲也
August 2017
Intermediate to advanced
500 pages
12h 3m
Japanese
O'Reilly Japan, Inc.
Content preview from PythonとJavaScriptではじめるデータビジュアライゼーション
18
2 章 Python JavaScript 間の言語学習の橋渡し
from ..io import api #
test_data.py
モジュールをパッケージのトップディレクトリから絶対的にインポート。
明示的(
. import
)および暗黙的な相対的インポート。
tests
の兄弟パッケージからの相対的インポート。
2.3.4
 名前空間の汚染を防ぐ
Python
モジュールで定義した変数はカプセル化されているので、明示的にインポートしている
場合を除き(例えば
from foo import baa
など)、インポートされたモジュールの名前空間から
ドット表記(
foo.baa
など)を使ってアクセスします。このグローバル名前空間のモジュール化は
推奨されていて、暗黙的よりも明示的な文の方が重要であるという
Python
の基本理念
1
つに
なっています。誰かの
Python
コードを分析する際は、クラス、関数、変数の出所を正確に知るこ
とができるようにします。同じくらい重要なことに、名前空間の保全は変数の衝突やマスキング
(コードベースが大きくなったときの大きな潜在的問題)の可能性を減らします。
JavaScript
に対するもっともな批判としては、「名前空間の規約に関していいかげんである」と
いう指摘があります。最もひどい例は、関数外で宣言した変数や
var
キーワード
のない変数が宣
言されたスクリプト内にとどまらずにグローバルになってしまうことです。この状況を改善する方
法はさまざまありますが、私のお勧めの方法は ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
データサイエンス設計マニュアル

データサイエンス設計マニュアル

Steven S. Skiena, 小野 陽子, 長尾 高弘
パフォーマンス向上のためのデザイン設計

パフォーマンス向上のためのデザイン設計

Lara Callender Hogan, 西脇 靖紘, 星野 靖子
ハイパフォーマンスPython 第2版

ハイパフォーマンスPython 第2版

Micha Gorelick, Ian Ozsvald, 中山 光樹

Publisher Resources

ISBN: 9784873118086Other