TGTGInsighttelegram intelligenceLIVE / telegram public index
← Devils Below

TGINSIGHT SIMILAR POSTS

Find similar content

Source channel @devilsbelow · Post #494 · Feb 2

🌐Weekly News Digest [ January 26 – February 1 ] That was a week of bribery charges and expansion of extraction activities across the whole continent. 💡Here are the key highlights: 🇩🇿 Algeria — Algeria’s minister for hydrocarbons visits Chad and Niger 🇨🇬 Congo — Two Norwegians and an oil company charged with bribing Congo’s president 🇨🇩 DR Congo — The leader of the AFC/M23 critisizes the US-DRC strategic agreement on access to minerals — More than 200 killed in a collapse at the AFC/M23-controlled Rubaya coltan mines in eastern DRC 🇱🇷 Liberia — Liberia ratified an agreement with the Luxembourg-based ArcelorMittal, extending the company’s rights to the Tokadeh iron deposit until 2075 🇲🇱 Mali — China’s largest mining company, Zijin buys Canadian company Allied Gold 🇲🇬 Madagascar — Madagascar has lifted its 2010 moratorium on new mining permits, except for gold 🇲🇿 Mozambique — TotalEnergies officially resume the Mozambique LNG project 🇳🇬 Nigeria — Nigeria’s President Bola Tinubu grants tax incentives to speed up Shell’s Bonga South West oil project — TotalEnergies sells its 10% stake in a Nigerian oil asset to a brand new local firm — A bribery trial of a former Nigerian minister of petroleum opens in London 🇸🇩 Sudan — Sudan seeks closer alignment with Saudi Arabia, including gold refinement 🇿🇲 Zambia — Zambia’s army carries out a full-fledged military operation around a gold deposit in the northwest of the country 🇿🇼 Zimbabwe — Illegal miners blamed for water supply disruptions in Zimbabwe's second largest city — Zimbabwe starts early implementation of increased royalties on gold mining #NewsDigest ➡️ Follow to stay informed - @devilsbelow

Hashtags

Results

5 similar posts found

Search: #staticmethod

当前筛选 #staticmethod清除筛选
djangoproject

@djangoproject · Post #593 · 04/13/2018, 07:48 PM

@#classmethod vs @#staticmethod vs "plain" methods What's the difference? class MyClass: def method(self): """ Instance methods need a class instance and can access the instance through self. """ return 'instance method called', self @classmethod def classmethod(cls): """ Class methods don't need a class instance. They can't access the instance (self) but they have access to the class itself via cls. """ return 'class method called', cls @staticmethod def staticmethod(): """ Static methods don't have access to cls or self. They work like regular functions but belong to the class's namespace. """ return 'static method called' # All methods types can be # called on a class instance: »> obj = MyClass() »> obj.method() ('instance method called', <MyClass instance at 0x1019381b8>) »> obj.classmethod() ('class method called', <class MyClass at 0x101a2f4c8>) »> obj.staticmethod() 'static method called' # Calling instance methods fails # if we only have the class object: »> MyClass.classmethod() ('class method called', <class MyClass at 0x101a2f4c8>) »> MyClass.staticmethod() 'static method called' »> MyClass.method() TypeError: "unbound method method() must be called with MyClass " "instance as first argument (got nothing instead)"

djangoproject

@djangoproject · Post #385 · 07/15/2017, 04:17 PM

# @classmethod vs @staticmethod vs "plain" methods # What's the difference? class MyClass: def method(self): """ Instance methods need a class instance and can access the instance through self. """ return 'instance method called', self @classmethod def classmethod(cls): """ Class methods don't need a class instance. They can't access the instance (self) but they have access to the class itself via cls. """ return 'class method called', cls @staticmethod def staticmethod(): """ Static methods don't have access to cls or self. They work like regular functions but belong to the class's namespace. """ return 'static method called' # All methods types can be # called on a class instance: »> obj = MyClass() »> obj.method() ('instance method called', <MyClass instance at 0x1019381b8>) »> obj.classmethod() ('class method called', <class MyClass at 0x101a2f4c8>) »> obj.staticmethod() 'static method called' # Calling instance methods fails # if we only have the class object: »> MyClass.classmethod() ('class method called', <class MyClass at 0x101a2f4c8>) »> MyClass.staticmethod() 'static method called' »> MyClass.method() TypeError: "unbound method method() must be called with MyClass " "instance as first argument (got nothing instead)" #classmethod#staticmethod

djangoproject

@djangoproject · Post #87 · 07/11/2016, 11:53 AM

https://docs.python.org/3/library/functions.html#staticmethod #staticmethod(function) Return a #static method for function. A static method does not receive an implicit first argument. To declare a static method, use this idiom: class C: @staticmethod def f(arg1, arg2, ...): ... The @staticmethod form is a function decorator – see the description of function definitions in Function definitions for details. It can be called either on the class (such as C.f()) or on an instance (such as C().f()). The instance is ignored except for its class. Static methods in Python are similar to those found in Java or C++. Also see classmethod() for a variant that is useful for creating alternate class constructors. For more information on static methods, consult the documentation on the standard type hierarchy in The standard type hierarchy. class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a str version of object. See str() for details. str is the built-in string class. For general information about strings, see Text Sequence Type — str.