私は静的型付けされた言語のプログラミング経験があります。今ではPythonでコードを書いていますが、読みやすさに問題があります。Pythonコードの可読性
class Host(object):
def __init__(self, name, network_interface):
self.name = name
self.network_interface = network_interface
私はこの定義から理解していない、どうあるべきか「NETWORK_INTERFACE」:私はクラスホストを考えてみましょう。 「eth0」のような文字列ですか、それともクラスのインスタンスですか?NetworkInterface?私がこれを解決するために考えている唯一の方法は、 "docstring"というコードを文書化することです。このようなもの:
class Host(object):
''' Attributes:
@name: a string
@network_interface: an instance of class NetworkInterface'''
そういうものの名前の表記法はありますか?
__init __()の最初のパラメータはselfでなければなりません。 –
@bmm:ありがとう(忘れてしまった) – legesh
*静的な*型付き言語の経験があることを意味しましたか? Python *が強く型付けされている(1+ "hello"がエラーを発生させる)ので、私は質問しています。 – EOL