Pythonで使用されるinitメソッドと乱数関数

1、方法init__ __使用して
ランダムの方法を使用して、2を

class Person(object):
 '''
 这里定义的属性 为 静态的
 '''
 empCount = 0

 # 创建对象的时候自动执行
 def __init__(self, name):
  print('初始化方法。。。。。')
  self.name = name

 def eat(self):
  print(self.name, "eat 方法。。。。")


p = Person('张三')
p.eat()

p1 = Person('李四')
p1.eat()

結果:

初期化方法。
ジョー・スミスはこの方法を食べます。
初期化方法。
ジョン・ドウは、メソッドを食べます。

Pythonで使用されるinitメソッドと乱数関数

empCount変数は、その値は、このクラスのすべてのインスタンス間で共有される変数です。あなたは、クラスや外部クラスの内部使用のEmployee.empCountにアクセスすることができます。

 第一の方法の__init __()メソッドは、特別な方法、コンストラクタ、またはクラスのインスタンスメソッドを作成呼び出されたときに、クラス初期化メソッドが呼び出されています。メソッドのメンバーすべてのオブジェクトインスタンス。

クラス、自己定義されたクラスに代わって自己の例として呼び出すときに必ずしも適切なパラメータが渡されたものの、方法は、いくつかでなければなりません。

乱数機能

モジュール名。メソッドによって呼び出され、あなたはランダムなモジュールをインポートする必要があります。

# 第一步导入模块
import random

# 使用 模块名称.方法
# randint 产生 整数类型的数据,包含头和尾
num = random.randint(0, 3)
print(num)

Pythonで使用されるinitメソッドと乱数関数

上記の詳細な統合を導入するinitメソッドとランダム方式の小さなシリーズでのpythonで、私たちは、ご質問があれば私にメッセージをお願いし、助けたいと思います。

おすすめ

転載: www.linuxidc.com/Linux/2019-06/158928.htm